Как правильно выровнять текст в столбце DataGridView? - PullRequest
57 голосов
/ 08 марта 2011

Как правильно выровнять текст в столбце DataGridView? Я пишу .NET WinForms приложение.

Ответы [ 4 ]

92 голосов
/ 08 марта 2011
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; 
4 голосов
/ 26 ноября 2015

Я знаю, что это старый, но для тех, кто просматривает этот вопрос ... ответ MUG4N выровняет все столбцы, которые используют один и тот же стиль по умолчанию. Я не использую autogeneratecolumns, чтобы это не было приемлемо. Вместо этого я использовал:

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

e в этом случае от:

Grd_ColumnAdded(object sender, DataGridViewColumnEventArgs e)  
3 голосов
/ 04 октября 2016

Чтобы установить выравнивание текста в dataGridCell, у вас есть два способа:

Установите выравнивание для определенной ячейки или установите для каждой ячейки строки.

Для одного столбца перейдите к Columns->DataGridViewCellStyle

или

Для каждого столбца перейдите к RowDefaultCellStyle

Панель управления аналогична следующей:

enter image description here

0 голосов
/ 03 апреля 2019

вы можете редактировать все столбцы одновременно, используя этот простой код в цикле Foreach

        foreach (DataGridViewColumn item in datagridview1.Columns)
        {
            item.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
        }
...