一、设置对齐方式
1.列标题居中对齐
dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
但实际上看上去仍然偏左,这是因为存在排序三角形,需要取消排序功能
2.内容居中对齐
dataGridView1.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
二、设置列的宽度
选中DatagridView,设置AutoSizeColumnsMode选项,其属性值:
1.AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
2.AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
3.ColumnHeader 调整列宽,以适合列标题单元格的内容。
4.DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
5.DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。
6.Fill 调整列宽,使所有列的宽度正好填充控件的显示区域
7.None 不调整列宽
开发过程中,列的个数不固定,最终选择fill
三、示例(自动调整列宽+取消排序)
for (int i = 0; i < dataGV.ColumnCount;i++ )
{
dataGV.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
dataGV.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
}
相关文章
- 11-03【WinForm】DatagridView列宽设置与对齐方式
- 11-03winform中的DataGridView的列宽设置
- 11-03ListView 设置列对齐方式
- 11-031. DataGridView设置字体、行高、列宽、单列居中
- 11-03DatagridView列宽设置与对齐方式
- 11-03JQuery EasyUI之DataGrid列名和数据列分别设置不同对齐方式(转)
- 11-03datagridview 行高列宽的自动设置
- 11-03Python学习随笔:使用xlwings设置和操作excel多行多列数据以及设置数据字体颜色填充色对齐方式的方法
- 11-03设置DataGridView单元格的文本对齐方式
- 11-03C#-datagridview设置列宽