Ahm*_*mad 4 c# datagridview datagridviewcolumn c#-4.0
我在C#项目中为DataGridView设置以下属性...
sampleDataGridView.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
sampleDataGridView.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
Run Code Online (Sandbox Code Playgroud)
但我注意到标题的(即标题单元格中的文本由于某种原因略微向左偏移..数据行完全对齐在中心虽然...
是什么导致这个?
这是因为有一个排序标志符号(小箭头),DataGridView为其保留一些空间来显示排序顺序.如果要禁用排序标志符号,请将列上的SortMode设置为NotSortable,然后应将文本居中.
小智 5
老话题,
我遇到了这个问题,我发现问题是我的网格数据源链接到了我的东西,当创建列时,它们默认启用“允许排序”,这创建了向下箭头按钮进行排序,并且文本被推到左边。对此的小修复是:
private void MyDataGridView_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
{
e.Column.SortMode = DataGridViewColumnSortMode.NotSortable;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3679 次 |
最近记录: |