将 DataGridView 列 headers 高度保持在逻辑高度
Keeping DataGridView column headers Height at a logical Height
DataGridView
列 header 可以用下面的代码设置,这个设置的多行 header 标签恰到好处。
column shapes
ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize
但是单行列header形状很丑,即窄行。一起尝试下面的代码来增加高度甚至不起作用:
Columns[0].HeaderCell.Style.Padding = new Padding(0, 5, 0, 5)
在单行标签的情况下,有没有办法既使用 AutoSize
又获得合适的列高度 header?
试试这个
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
如果您将ColumnHeadersHeightSizeMode
设置为AutoSize
则不允许根据Header Labels Length
.[=15]在运行时间更改Column Heigt
=]
您必须在初始化时添加此代码:
this.dataGridView1.ColumnHeadersDefaultCellStyle.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
根据需要将“5”更改为您希望看到的填充量...
DataGridView
列 header 可以用下面的代码设置,这个设置的多行 header 标签恰到好处。
column shapes
ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize
但是单行列header形状很丑,即窄行。一起尝试下面的代码来增加高度甚至不起作用:
Columns[0].HeaderCell.Style.Padding = new Padding(0, 5, 0, 5)
在单行标签的情况下,有没有办法既使用 AutoSize
又获得合适的列高度 header?
试试这个
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
如果您将ColumnHeadersHeightSizeMode
设置为AutoSize
则不允许根据Header Labels Length
.[=15]在运行时间更改Column Heigt
=]
您必须在初始化时添加此代码:
this.dataGridView1.ColumnHeadersDefaultCellStyle.Padding = new System.Windows.Forms.Padding(0, 5, 0, 5);
根据需要将“5”更改为您希望看到的填充量...