web-dev-qa-db-fra.com

Modification de la hauteur de ligne d'une datagridview

Comment puis-je changer la hauteur de ligne d'un DataGridView?

j'ai défini la valeur de la propriété mais la hauteur ne change pas, toute autre propriété doit être vérifiée avant la définition

24
karthik

Vous devez définir la propriété Height de RowTemplate:

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

Vous pouvez définir la hauteur de ligne par code 

dataGridView.RowTemplate.Height = 35;

ou par panneau de propriété

 enter image description here

26
daniele3004

Essayer 

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

J'ai fait ça et ça a bien fonctionné!

6
Charis

vous pouvez le faire sur 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;
        }

quand une ligne ajoute à dataGridView, changez simplement la hauteur à 42.

3
Arsalan

Vous devez également changer la propriété redimensionnable en true

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

Vous pouvez modifier la hauteur de ligne de la vue Datagridview dans le fichier .cs [Design].

Cliquez ensuite sur la variable datagridview Properties

Recherchez RowTemplate et développez-le, 

puis tapez la valeur dans la Height.

2
Raymond Dumalaog

Tu dois :

dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;

Ensuite :

dataGridView1.ColumnHeadersHeight = 60;
2
Billy Xd

Ce que vous devez faire est de définir la propriété MinimumHeight de la ligne. Pas seulement la propriété Height. C'est la clé. Placez le code ci-dessous dans l'événement CellPainting de la datagridview

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