更改datagridview的行高

如何更改DataGridView的行高?

我设置属性的值,但高度没有改变,在设置此属性之前必须检查任何其他属性

您需要设置RowTemplate的Height属性:

 var dgv = new DataGridView(); dgv.RowTemplate.Height = 30; 

您可以按代码设置行高

 dataGridView.RowTemplate.Height = 35; 

或由财产小组

在此处输入图像描述

尝试

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

我做到了,它工作得很好!

你可以在RowAdded Event上做到这一点:

 _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。

您还需要将resizable属性更改为true

  dataGridView1.RowTemplate.Resizable = DataGridViewTriState.True; dataGridView1.RowTemplate.Height = 50; 

您可以在.cs [Design]更改Datagridview的行高。

然后单击datagridview Properties

寻找RowTemplate并展开它,

然后在Height键入值。

你需要 :

 dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; 

然后 :

 dataGridView1.ColumnHeadersHeight = 60; 

这很简单,你要做的就是设置行的MinimumHeight属性,而不仅仅是Height属性,这是将代码放在datagridview的CellPainting事件中的键。

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