Как я могу выравнивать текст в столбце DataGridView? Я пишу приложение .NET WinForms.
Как я могу выравнивать текст в столбце DataGridView?
Ответ 1
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
Ответ 2
Я знаю, что это старо, но для тех, кто занимается этим вопросом... ответ MUG4N будет выровнять все столбцы, которые используют один и тот же элемент по умолчанию. Я не использую autogeneratecolumns, так что это недопустимо. Вместо этого я использовал:
e.Column.DefaultCellStyle = new DataGridViewCellStyle(e.Column.DefaultCellStyle);
e.Column.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
e в этом случае имеет вид:
Grd_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
Ответ 3
Чтобы установить выравнивание текста в dataGridCell, у вас есть два пути:
Установите выравнивание для определенной ячейки или установите для каждой ячейки строки.
Для одного столбца перейдите к Columns->DataGridViewCellStyle
или
Для каждого столбца перейдите к RowDefaultCellStyle
Панель управления такая же, как и следующая:
Ответ 4
Вы можете редактировать все столбцы одновременно, используя этот простой код в цикле Foreach.
foreach (DataGridViewColumn item in datagridview1.Columns)
{
item.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
}
Ответ 5
у меня та же проблема, и я наконец-то нашел ответ, что есть опция в свойствах в datagridview, это имя "Справа налево", просто измените на "да"
оно работает!
PS: мой родной язык справа налево, и он работает для меня, может быть, это не работает для других языков