我在C#Datagridview中遇到一个问题,我在Datagridview的ColumnHeaders中有多行文本,我希望文本在两行中居中。目前,它仅在有单行时显示居中文本,但在多行的情况下,它的行为如下:
|L1 |
|L2 Text |
我希望它以
的形式出现| L1 |
| L2 Text. |
我尝试了属性
DG.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
DG.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
我没有多少要点上传图片或截图,对不起。 任何帮助将不胜感激,提前谢谢。
答案 0 :(得分:2)
我终于明白了。这条代码对我有用。
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader;
dgv.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
非常感谢。
答案 1 :(得分:0)
试试这个..
在gridview加载方法中。
foreach(DataGridViewColumn col in dgvYourGridName.Columns)
{
col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
}