Jay*_*ena 60 .net datagridview datagridviewcolumn winforms
如何在DataGridView列中右对齐文本?我正在编写.NET WinForms应用程序.
MUG*_*G4N 97
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
Run Code Online (Sandbox Code Playgroud)
要在 dataGridCell 中设置对齐文本,您有两种方法:
为特定单元格设置对齐方式或为行的每个单元格设置对齐方式。
对于一列去 Columns->DataGridViewCellStyle
或者
对于每一列去 RowDefaultCellStyle
控制面板如下所示:
小智 6
我知道这已经很旧了,但是对于那些浏览这个问题的人来说,MUG4N 的答案将对齐使用相同默认单元格样式的所有列。我没有使用自动生成列,所以这是不可接受的。相反,我使用:
e.Column.DefaultCellStyle = new DataGridViewCellStyle(e.Column.DefaultCellStyle);
e.Column.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
Run Code Online (Sandbox Code Playgroud)
在本例中e来自:
Grd_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
Run Code Online (Sandbox Code Playgroud)