DataGridView Column Header 无法准确居中的问题

来源:互联网 发布:软件开发总结报告 编辑:程序博客网 时间:2024/05/21 09:30

ref:
https://stackoverflow.com/questions/9563982/datagridview-header-alignment-slightly-to-left-even-after-setting-it-to-middlece

DataGridView 中设置:

column.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;column.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

上面的代码能够使得ColumnHeader和ColumnCell都居中
但是实际上ColumnHeader的文字不能完全居中,而是有点左偏,是因为DataGridView保留了一点宽度来显示Sort Order.
我们只要:

column.SortMode = DataGridViewColumnSortMode.NotSortable;

这样ColumnHeader就能准确定位在中间了

原创粉丝点击