Я столкнулся с проблемой в С# Datagridview, что у меня есть многострочный текст в ColumnHeaders этого Datagridview, и я хочу, чтобы текст был центрирован в обеих строках. В настоящее время его отображение центрированного текста происходит только при наличии отдельной строки, но в случае многострочного поведения оно ведет себя следующим образом:
|L1 |
|L2 Text |
И я хочу, чтобы он появился как
| L1 |
| L2 Text. |
Я попробовал свойства
DG.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
DG.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
У меня нет большого количества очков для загрузки изображения или скриншота, поэтому извините за это. Любая помощь будет оценена, спасибо заранее.
Я получил его наконец. Этот кусок кода работал для меня.
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader;
dgv.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
В любом случае спасибо.
Попробуй это..
В методе загрузки gridview.
foreach(DataGridViewColumn col in dgvYourGridName.Columns)
{
col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
}