Увеличить высоту строки в datagridview - PullRequest
1 голос
/ 07 ноября 2011

Я хочу, чтобы DataGridView отображал данные из базы данных в несколько строк, и я кодировал как

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

но как только это свойство было установлено, я не могу увеличить высоту строки строки gridview с помощью

Grid.Rows[1].Height =Grid.Rows[1].Height +  40;

есть идеи, как это решить?

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

удалить 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);
   }
}
0 голосов
/ 07 ноября 2011

Что произойдет, если вы выключите / вернитесь к значению по умолчанию:

Grid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

после получения значения высоты и затем установки высоты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...