Как я могу выровнять текст справа в столбце DataGridView?


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

4 54

4 ответа:

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)  

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

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

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

или

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

панель управления такая же как следовать:

enter image description here

У меня такая же проблема, и я, наконец, нашел ответ в свойствах datagridview есть опция, ее имя "справа налево" просто поменять на "да"!--1-->

это работает!