Partager via


Vue d’ensemble du contrôle TableLayoutPanel

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, parPanelTableLayoutPanel 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.

  1. Procédure : aligner et étirer un contrôle dans un contrôle TableLayoutPanel

  2. Procédure : étendre des lignes et des colonnes dans un contrôle TableLayoutPanel

  3. Guide pratique pour modifier des colonnes et des lignes dans un contrôle TableLayoutPanel

  4. Procédure pas à pas : disposition des contrôles sur Windows Forms à l'aide de TableLayoutPanel

Voir aussi