我希望DataGridView以多行显示来自数据库的数据,我编码如
Grid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
Grid.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
但是一旦设置了此属性,我就无法使用
增加gridview行的行高Grid.Rows[1].Height =Grid.Rows[1].Height + 40;
关于如何解决这个问题的任何想法?
答案 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;
获取高度值然后设置高度?