DataGridView调整列宽
来源:互联网 发布:手机赚钱软件哪个好 编辑:程序博客网 时间:2024/05/22 13:36
1)DataGridView有一个属性是AutoSizeColumnMode,他有几个枚举值:
AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
ColumnHeader 调整列宽,以适合列标题单元格的内容。
DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。
Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在 DataGridViewColumn.MinimumWidth 属性值以上。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。
None 列宽不会自动调整。
NotSet 列的大小调整行为从 DataGridView.AutoSizeColumnsMode 属性继承。
2)如果想要自动设置列宽.在这里就必须把DataGridView的值设置为Fill
接下来,绑定数据源: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%
注意:这里的值是相对于DataGridView当前的总宽度的.所以窗体最大化和缩小的效果是不一样的.但比例不变
3)顺便提下如何给每列设置标头:
设置标题字段(先把ColumnsHeadersVisible设置为true)
this.dgvMain.Columns[0].HeaderText = “编号”;
this.dgvMain.Columns[1].HeaderText = “日期”;
this.dgvMain.Columns[2].HeaderText = “标题”;
- Datagridview调整列宽
- DataGridView调整列宽
- DataGridView调整列宽
- DataGridView调整列宽
- DataGridView如何调整列宽
- datagridview自动调整列宽
- C#:winform DataGridview 自动调整列宽
- C#:winform DataGridview 自动调整列宽
- [C#]DataGridView自动调整列宽
- DataGridView的行、列调整
- DataGridView的自动调整列宽 (转载)
- datagridview 随窗口大小改变自动调整列宽
- c# dataGridview 的列进行调整大小
- [C#] winform中的DataGridView的列宽设置(自动调整列宽)
- winform中的DataGridView的列宽设置(自动调整列宽)
- [C#] winform中的DataGridView的列宽设置(自动调整列宽)
- C# winform中的DataGridView的列宽设置(自动调整列宽)
- winfrom—DataGridView导出Excel,并根据内容自动调整列宽
- iOS textField详细解析(转)
- std::deque
- 轻松用python实现排列组合功能
- $.ajax()
- Oracle定时调用存储过程
- DataGridView调整列宽
- Eclipse环境下a class file was not written问题的解决办法
- 使用json实现查询条件传回Action进行hql语句拼接查询实现在结果中查询功能在datagrid中显示查询结果
- shpinx-coreseek 安装和使用
- 99%的房地产企业都会遇到的信息化问题
- 某HPC集群开关机维护操作
- Centos6.5 安装 samba
- phpwind/Discuz/WordPress对比
- mysql---sql文件导入和导出