Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le contrôle TableLayoutPanel organise son contenu dans une grille. Étant donné que la disposition est effectuée à la fois au moment de la conception et au moment de l’exécution, elle peut changer dynamiquement à mesure que l’environnement de l’application change. Cela permet aux contrôles du panneau de redimensionner proportionnellement, afin qu’ils puissent répondre aux modifications telles que le redimensionnement du contrôle parent ou la longueur du texte en raison de la localisation.
Tout contrôle Windows Forms peut être un enfant du contrôle TableLayoutPanel, y compris d’autres instances de TableLayoutPanel. Cela vous permet de construire des dispositions sophistiquées qui s’adaptent aux modifications au moment de l’exécution. Toutefois, un seul contrôle peut exister dans une cellule. Si vous souhaitez plusieurs contrôles dans une cellule, vous devez regrouper les contrôles dans un UserControl
ou un autre contrôle de disposition, parPanel
TableLayoutPanel
exemple.
Le TableLayoutPanel contrôle peut s’étendre pour prendre en charge de nouveaux contrôles lorsqu’ils sont ajoutés, en fonction de la valeur des propriétés RowCount, ColumnCount et GrowStyle. Définir la propriété RowCount ou ColumnCount sur une valeur de 0 précise que TableLayoutPanel sera non liée dans la direction correspondante.
Vous pouvez également contrôler la direction d'expansion (horizontale ou verticale) une fois que le contrôle TableLayoutPanel est rempli de contrôles enfants. Par défaut, le contrôle TableLayoutPanel se développe vers le bas en ajoutant des lignes.
Si vous souhaitez que les lignes et colonnes se comportent différemment du comportement par défaut, vous pouvez en contrôler les propriétés à l’aide des propriétés RowStyles et ColumnStyles. Vous pouvez définir les propriétés des lignes ou des colonnes individuellement.
Le contrôle TableLayoutPanel ajoute les propriétés suivantes à ses contrôles enfants : Cell
, Column
, Row
, ColumnSpan
, et RowSpan
.
Vous pouvez fusionner des cellules dans le TableLayoutPanel contrôle en définissant les propriétés ColumnSpan
ou RowSpan
sur un contrôle enfant.
Procédure : aligner et étirer un contrôle dans un contrôle TableLayoutPanel
Procédure : étendre des lignes et des colonnes dans un contrôle TableLayoutPanel
Guide pratique pour modifier des colonnes et des lignes dans un contrôle TableLayoutPanel
Procédure pas à pas : disposition des contrôles sur Windows Forms à l'aide de TableLayoutPanel
Voir aussi
.NET Desktop feedback