50 votes

Modification de la hauteur des lignes d'un DataGridView

Comment puis-je modifier la hauteur des lignes 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 de définir celle-ci.

68voto

Rob Points 24505

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

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

1 votes

J'ai défini la propriété mais la hauteur n'a pas changé, y a-t-il d'autres propriétés à vérifier avant de faire celle-ci ?

0 votes

Je ne suis pas sûr, vous pourriez vérifier si la propriété RowTemplate.Height est définie ailleurs, car cela fonctionne correctement pour moi =)

2 votes

Merci @Rob votre guide a fonctionné pour moi. Mais je suis surpris de voir le conflit entre ce lien et la question à laquelle vous avez répondu. Pouvez-vous me dire la raison s'il vous plaît. stackoverflow.com/questions/8705312/ .

55voto

daniele3004 Points 62

Vous pouvez définir la hauteur de la ligne par le code

dataGridView.RowTemplate.Height = 35;

ou par panneau de propriété

enter image description here

13voto

Charis Points 101

Essayez

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

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

8voto

AliTheOne Points 1

Vous pouvez le faire sur l'événement 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;
        }

lorsqu'une ligne est ajoutée au dataGridView, sa hauteur passe à 42.

2voto

Raymond Dumalaog Points 305

Vous pouvez modifier la hauteur des lignes du Datagridview dans l'onglet .cs [Design] .

Cliquez ensuite sur la grille de données Properties .

Cherchez RowTemplate et le développer,

puis tapez la valeur dans le champ Height .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X