Partager via


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 :

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