我怎样才能在一个DataGridView列中alignment文本?

我怎样才能在一个DataGridView列中alignment文本? 我正在写一个.NET WinForms应用程序。

this.dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; 

我知道这是旧的,但对于那些浏览这个问题… MUG4N的答案将alignment使用相同的defaultcellstyle的所有列。 我没有使用autogeneratecolumns,因此不可接受。 相反,我用:

 e.Column.DefaultCellStyle = new DataGridViewCellStyle(e.Column.DefaultCellStyle); e.Column.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; 

在这种情况下,来自:

 Grd_ColumnAdded(object sender, DataGridViewColumnEventArgs e) 

要在dataGridCell中设置alignment文本,您有两种方法:

为特定的单元格设置alignment,或者为行的每个单元格设置alignment。

对于一列转到列 – Columns->DataGridViewCellStyle

要么

对于每一列转到RowDefaultCellStyle

控制面板与以下相同:

在这里输入图像说明

我有同样的问题,我终于find答案有datagridview属性中的一个选项,它的名字是“从右到左”只是改为“是”

有用!