2013-06-10 3 views
2

Я добавляю столбец RichTextBox в свой DataGridView.Проблема с высотой строки DataGridViewRichTextBox

В DataGridView высота строки RichTextBox устанавливается автоматически. , и текст не отображается должным образом. Итак, как я могу установить высоту строки?

Я также попытался

datagridview1 row1=new datagridview(); 
row1.height=100; 

но высота строки не установлен должным образом. Пожалуйста, дайте мне советы.

+0

что вам нужно, чтобы изменить высоту строк? – terrybozzio

ответ

1

вы можете изменить его с событием CellPainting

private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) 
     { 
      if (e.RowIndex != -1) 
      { 
       dataGridView1.Rows[e.RowIndex].Height = 100; 
      } 
     } 

привет снова Nitesh, о вашей просьбе я думаю, что это то, что вы хотите ...

dataGridView1.Rows[e.RowIndex].Height = dataGridView1.Columns.GetFirstColumn(DataGridViewElementStates.Displayed).Width; 

или ... так как мы предполагаем, по меньшей мере, один столбец существует ...

dataGridView1.Rows[e.RowIndex].Height = dataGridView1.Columns[0].Width; 
+0

hi..this работает нормально, но я хочу изменить высоту строки или высоту изображения по ширине. – NiteshG86

+0

Hi Nitesh я отредактировал с 2 возможностями о том, что я думаю, это то, что вы хотите – terrybozzio

0

Если вы хотите, чтобы установить его во время разработки:

В свойствах DataGridView найдите свойство RowTemplate;

щелкните по стрелке справа от RowTemplate, чтобы узнать подробности;

Редактировать Высота.

Смежные вопросы