C#DataGridView的列宽,随着窗体大小的变化而变化?-两步设定
(2013-06-22 22:01:01)
标签:
datagridviewit |
分类: c#winform |
1、C#DataGridView的列宽,随着窗体大小的变化而变化?
改变某一列的列宽
this.dataGridView1.Columns[0].AutoSizeMode =
DataGridViewAutoSizeColu
改变所有列的列宽
this.dataGridView1.AutoSizeColumnsMode =
DataGridViewAutoSizeColu
2、加上分别设置,即可 (比如有5列的表)
foreach
(DataGridViewColumn c in dataGridView1.Columns)
{
}
3、即可【Winform】DatagridView列宽设置与对其方式
一、设置对齐方式
1.列标题居中对齐
dataGridView1.ColumnHeadersDefaultCell
但实际上看上去仍然偏左,这是因为存在排序三角形,可以设置列的SortMode属性值为DataGridViewColumnSortMo
2.内容居中对齐
dataGridView1.DefaultCellStyle.Alignment =
System.Windows.Forms.DataGridViewContentAlign
二、设置列的宽度
选中DatagridView,设置AutoSizeColumnsMode选项,其属性值:
1.AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
2.AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
3.ColumnHeader 调整列宽,以适合列标题单元格的内容。
4.DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
5.DisplayedCellsExceptHead
6.Fill 调整列宽,使所有列的宽度正好填充控件的显示区域
7.None 不调整列

加载中…