如何在DataGridView列中右对齐文本?我正在编写.NET WinForms应用程序。
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
我知道这是旧的,但对于那些浏览这个问题的人来说...... MUG4N的答案将对齐所有使用相同defaultcellstyle的列。我没有使用autogeneratecolumns,因此不可接受。相反,我用过:
e.Column.DefaultCellStyle = new DataGridViewCellStyle(e.Column.DefaultCellStyle);
e.Column.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
在这种情况下,e来自:
Grd_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
你可以通过Foreach循环使用这个简单的代码一次编辑所有列
foreach (DataGridViewColumn item in datagridview1.Columns)
{
item.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
}