2010-07-30 11 views

Respuesta

31

Es necesario establecer la propiedad Height del RowTemplate:

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

i establezca la propiedad pero tampoco cambió altura, cualquier otra propiedad que comprobar antes de hacer esto uno – karthik

+0

No estoy seguro, es posible que desee comprobar para ver si el RowTemplate. La propiedad de altura se establece en otro lugar ya que esto funciona correctamente para mí =) – Rob

+2

Gracias @Rob su guía funcionó para mí. Pero estoy sorprendido de ver el conflicto entre este enlace y la pregunta que usted respondió. ¿Puedes decirme el motivo por favor? http://stackoverflow.com/questions/8705312/datagridview-setting-row-height-doesnt-work. – Sami

2

que pueda hacer eso en RowAdded Evento:

_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; 
     } 

cuando una fila añadir a la dataGridView simplemente cambiarlo altura a 42.

6

Trate

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

lo hice y funcionó bien!

2

Puede cambiar la altura de fila de la vista de tabla de datos en .cs [Design].

A continuación, haga clic en la vista de cuadrícula de datos Properties.

Busque RowTemplate y expandirla,

continuación, escriba el valor en el Height.

15

Puede establecer la altura de la fila por código

dataGridView.RowTemplate.Height = 35; 

o panel de propiedades

enter image description here

2

También es necesario cambiar la propiedad de tamaño variable a cierto

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

Usted necesita:

dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; 

continuación:

dataGridView1.ColumnHeadersHeight = 60; 
Cuestiones relacionadas