更改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; } }