Aller au contenu

C# : Format Datagriedview >> autosize des rows en mode Fill

Bonjour

Oui vous connaissez AutoSizeColomnsMode qui vous permets de jouez avec la taille de vos colonnes en fonctions de la taille de votre datagridview

Mais si vous souhaitez faire la même chose pour vos ligne (rows) ? plus particulièrement que vos lignes occupent tout l’espaces du datagridview (si espace il y a ) , genre le mode Fill comme pour les colonnes ?

Cette méthode est pour vous (Merci Flo 🙂 )

public static void resizeDatagridviewByRows(DataGridView Tableau)
 {
 int size = Tableau.Height;
 int headersize = Tableau.ColumnHeadersHeight;
 size = size - headersize;
 int rows = Tableau.RowCount;

foreach (DataGridViewRow element in Tableau.Rows)
 {
 element.Height = (size / rows);
 }
 }

et vous pourrez appeler la fonction resizeDatagridviewByRows(lenomdevotredatagridview) pour que votre tableau soit en mode fill pour les rows 🙂

Exemple :

Sans la fonction

Dash_before

Avec la fonction :

dash_after

 

 

Étiquettes:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *