Comportement AutoSize dans le contrôle TableLayoutPanel
Comportements AutoSize distincts
Le contrôle TableLayoutPanel prend en charge le comportement de dimensionnement automatique de la manière suivante :
Via la propriété AutoSize ;
Via la propriété SizeType sur les styles de colonne et de ligne du contrôle TableLayoutPanel.
Propriété AutoSize avec styles de ligne et de colonne
Le tableau suivant décrit l’interaction entre la propriété AutoSize et les styles de colonne et de ligne du contrôle TableLayoutPanel.
Paramètre AutoSize | Interaction de style |
---|---|
false |
Le contrôle TableLayoutPanel passe de gauche à droite et alloue de l’espace pour la colonne ou la ligne ou dans l’ordre suivant. 1. Si la propriété SizeType est définie sur Absolute, le nombre de pixels spécifiés par Width ou Height est alloué. 2. Si la propriété SizeType est définie sur AutoSize, le nombre de pixels retournés par la méthode GetPreferredSize du contrôle enfant est alloué. 3. Une fois que l’espace pour tous les Absolute et AutoSize colonnes ou lignes est alloué, toutes les colonnes ou lignes avec SizeType définies sur Percent sont utilisées pour allouer proportionnellement l’espace libre restant |
true |
Comme pour l’interaction précédente, à l’exception des colonnes ou des lignes Percent qui acquièrent un aspect de dimensionnement automatique. Le contrôle TableLayoutPanel développe la colonne ou la ligne pour créer un espace libre adéquat, de sorte qu’aucune colonne ou ligne avec le style Percent ne découpe son contenu. Le contrôle TableLayoutPanel alloue proportionnellement le nouvel espace en fonction de la propriété Width ou Height. |
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
.NET Desktop feedback