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
Avec la fonction :