c#DataGridView行高无法调整
时间: 2024-02-01 07:04:24 浏览: 208
如果你无法通过行高属性来调整 DataGridView 中的行高,一种可能的原因是 AllowUserToResizeRows 属性被设置为 false。要启用行高调整,请将 AllowUserToResizeRows 属性设置为 true。你可以在 DataGridView 的属性窗口中或在代码中设置该属性:
```
dataGridView1.AllowUserToResizeRows = true;
```
如果 AllowUserToResizeRows 属性已经设置为 true,但你仍然无法调整行高,则可能是因为该行高被固定在某个值上。要解决这个问题,你可以检查 DefaultCellStyle 属性是否被设置为一个固定的行高值。如果是,你可以将该属性设置为 null 或者一个新的 DataGridViewCellStyle 对象,该对象的行高属性为自动大小(DataGridViewAutoSizeRowsMode)。
```
dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
dataGridView1.DefaultCellStyle.NullValue = " ";
dataGridView1.DefaultCellStyle.Padding = new Padding(0, 5, 0, 5);
dataGridView1.DefaultCellStyle.Font = new Font("微软雅黑", 9, FontStyle.Regular);
dataGridView1.DefaultCellStyle.SelectionBackColor = Color.FromArgb(51, 153, 255);
dataGridView1.DefaultCellStyle.SelectionForeColor = Color.White;
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;
```
希望能帮到你!
阅读全文