DataGridView Column Header 无法准确居中的问题
DataGridView 中设置:
column.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
column.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
上面的代码能够使得ColumnHeader和ColumnCell都居中
但是实际上ColumnHeader的文字不能完全居中,而是有点左偏,是因为DataGridView保留了一点宽度来显示Sort Order.
我们只要:
column.SortMode = DataGridViewColumnSortMode.NotSortable;
这样ColumnHeader就能准确定位在中间了