Изменение высоты строки сетки данных - PullRequest
28 голосов
/ 30 июля 2010

Как я могу изменить высоту строки DataGridView?

Я установил значение свойства, но высота не изменилась, перед установкой этого свойства необходимо проверить любое другое свойство

Ответы [ 8 ]

43 голосов
/ 30 июля 2010

Вам необходимо установить свойство Height RowTemplate:

var dgv = new DataGridView();
dgv.RowTemplate.Height = 30;
28 голосов
/ 11 октября 2016

Вы можете установить высоту строки с помощью кода

dataGridView.RowTemplate.Height = 35;

или панели свойств

enter image description here

6 голосов
/ 23 июня 2014

Попробуйте

datagridview.RowTemplate.MinimumHeight = 25;//25 is height.

Я сделал это, и все заработало!

4 голосов
/ 13 мая 2014

Вы можете сделать это для события RowAdded:

_data_grid_view.RowsAdded += new System.Windows.Forms.DataGridViewRowsAddedEventHandler(this._data_grid_view_RowsAdded);

private void _data_grid_view_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            _data_grid_view.Rows[e.RowIndex].Height = 42;
        }

, когда строка добавляет к dataGridView, она просто меняет высоту на 42.

3 голосов
/ 01 июня 2017

Вам также нужно изменить свойство с изменяемым размером на true

    dataGridView1.RowTemplate.Resizable = DataGridViewTriState.True;
    dataGridView1.RowTemplate.Height = 50;
2 голосов
/ 12 февраля 2018

Вам необходимо:

dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;

Тогда:

dataGridView1.ColumnHeadersHeight = 60;
2 голосов
/ 15 сентября 2016

Вы можете изменить высоту строки в Datagridview в .cs [Design].

Затем щелкните по сетке данных Properties.

Найдите RowTemplate и разверните его,

, затем введите значение в Height.

0 голосов
/ 11 июля 2018

Что вам нужно сделать, это установить свойство MinimumHeight строки. Не только свойство Высота. Это ключ. Поместите приведенный ниже код в событие CellPainting представления данных

private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
   foreach(DataGridViewRow x in dataGridView1.Rows)
   {
     x.MinimumHeight = 50;
   }
}
...