增加datagridview的行高

时间:2011-11-07 05:24:10

标签: c# datagridview multiline

我希望DataGridView以多行显示来自数据库的数据,我编码如

Grid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
Grid.DefaultCellStyle.WrapMode = DataGridViewTriState.True;

但是一旦设置了此属性,我就无法使用

增加gridview行的行高
Grid.Rows[1].Height =Grid.Rows[1].Height +  40;

关于如何解决这个问题的任何想法?

2 个答案:

答案 0 :(得分:1)

删除Grid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;并按代码自动调整大小

for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
{
   if(i =1 )
   {
      this.dataGridView1.Rows[1].Height =Grid.Rows[1].Height +  40;
   }elese
   {
      this.dataGridView1.AutoResizeRow(i);
   }
}

答案 1 :(得分:0)

如果您将其关闭/返回默认值会发生什么:

Grid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

获取高度值然后设置高度?