C#,关于DataGridView的一些方法
2009-02-12 11:38
549 查看
DataGridView有一个属性是AutoSizeColumnMode,他有几个属性:
AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
ColumnHeader 调整列宽,以适合列标题单元格的内容。
DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。
Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在 DataGridViewColumn.MinimumWidth 属性值以上。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。
None 列宽不会自动调整。
NotSet 列的大小调整行为从 DataGridView.AutoSizeColumnsMode 属性继承。
设置为Fill.
然后先给DataGridView绑定数据源.然后
DataSet ds2 = momedal.Binddvg(flagcbb);
this.dgvMain.DataSource = ds2.Tables[0];
this.dgvMain.Columns[0].FillWeight = 8; //第一列的相对宽度为8%
this.dgvMain.Columns[1].FillWeight = 22; //第一列的相对宽度为22%
this.dgvMain.Columns[2].FillWeight = 70; //第一列的相对宽度为70%
设置标题字段(先把ColumnsHeadersVisible设置为true)
this.dgvMain.Columns[0].HeaderText = "编号";
this.dgvMain.Columns[1].HeaderText = "日期";
this.dgvMain.Columns[2].HeaderText = "标题";
//改变datagirdview焦点
public void moveCurrentCell(int i)
{
//DataGridView获得焦点
dataGridView1.Focus();
//DataGridView指定当前单元格
dataGridView1.CurrentCell = dataGridView1[1, i];
}
AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
ColumnHeader 调整列宽,以适合列标题单元格的内容。
DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。
Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在 DataGridViewColumn.MinimumWidth 属性值以上。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。
None 列宽不会自动调整。
NotSet 列的大小调整行为从 DataGridView.AutoSizeColumnsMode 属性继承。
设置为Fill.
然后先给DataGridView绑定数据源.然后
DataSet ds2 = momedal.Binddvg(flagcbb);
this.dgvMain.DataSource = ds2.Tables[0];
this.dgvMain.Columns[0].FillWeight = 8; //第一列的相对宽度为8%
this.dgvMain.Columns[1].FillWeight = 22; //第一列的相对宽度为22%
this.dgvMain.Columns[2].FillWeight = 70; //第一列的相对宽度为70%
设置标题字段(先把ColumnsHeadersVisible设置为true)
this.dgvMain.Columns[0].HeaderText = "编号";
this.dgvMain.Columns[1].HeaderText = "日期";
this.dgvMain.Columns[2].HeaderText = "标题";
//改变datagirdview焦点
public void moveCurrentCell(int i)
{
//DataGridView获得焦点
dataGridView1.Focus();
//DataGridView指定当前单元格
dataGridView1.CurrentCell = dataGridView1[1, i];
}
相关文章推荐
- c# winform 关于DataGridView的一些操作
- Unity-C#中关于时间戳的一些方法
- c# winform 关于DataGridView的一些操作
- 关于C#中UdpClient的构造方法的区别的一些研究
- c# winform 关于DataGridView的一些操作
- c# winform 关于 datagridview 一些 操作
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- c#中datagridview一些方法总结
- C# 关于判断字符串为空的一些方法
- C# 关于判断字符串为空的一些方法
- C# 关于判断字符串为空的一些方法
- Unity-C#中关于时间戳的一些方法
- C# 关于判断字符串为空的一些方法
- c# winform 关于DataGridView的一些操作
- 谈关于在datagridview上执行操作后的刷新方法 c#
- 关于在C#中读取导入的Excel一些值为空的解决方法
- c# winform 关于DataGridView的一些操作
- c# winform 关于 datagridview 一些 操作
- C#关于时间的一些方法
- 关于C#插件编程和插件宿主数据传递的一些方法