注意:DataGridView控件是从.NET Framework 2.0版本开始追加的。
介绍一下DataGridView列的宽度和行的高度,根据单元格或Header的内容(一般是内容全部被表示)自动调整的方法。
内容变更时自动调整
列的宽度自动调整
DataGridView列的宽度自动调整,可以使用DataGridView.AutoSizeColumnsMode属性实现。
下面的代码就是列的宽度根据Header和所有单元格的内容自动调整的。
[C#]
//根据Header和所有单元格的内容自动调整列的宽度 DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
DataGridViewAutoSizeColumnsMode枚举的成员如下所示(是从MSDN「DataGridViewAutoSizeColumnsMode 枚举」引用的)。
DataGridViewAutoSizeColumnsMode成员名称
说明
AllCells
列宽调整到适合列中所有单元格(包括标头单元格)的内容。
AllCellsExceptHeader
列宽调整到适合列中除标头单元格以外所有单元格内容。
ColumnHeader
列宽调整到适合列标头单元格的内容。
DisplayedCells
列宽调整到适合位于屏幕上当前显示的行中的列的所有单元格(包括标头单元格)的内容。
DisplayedCellsExceptHeader
列宽调整到适合位于屏幕上当前显示的列中的列的所有单元格(不包括标头单元格)的内容。
Fill
列宽调整到使所有列宽精确填充控件的显示区域,要求使用