etant donné un panneau de présentation de tableau avec 2 colonnes et plusieurs lignes, comment puis-je y attacher une barre de défilement car parfois elle devient beaucoup plus grande que la taille du formulaire.
Je vous remercie
Le TableLayoutPanel
est un exemple de ScrollableControl
. Vous pouvez donc définir sa propriété AutoScroll
sur True et le contrôle créera automatiquement des barres de défilement lorsque sa taille préférée dépasse sa taille actuelle. Cela vous donnera l'effet désiré avec un minimum de tracas.
Procédure
MaximumSize
sur une taille maximale préférée ou vous pouvez ancrer TableLayoutPanel dans votre formulaire. AutoScroll
de TableLayoutPanel sur true.
À titre d'information:
Les groupes Panel, ToolStrip, FlowLayoutPanel, SplitterPanel, TableLayoutPanel, TabPage et ToolStripContentPanel héritent tous de la classe ScrollableControl
, de sorte que cette réponse leur est également applicable.
Pour raccourci:
tableLayoutPanel1.MaximumSize = new Size(tableLayoutPanel1.Width, tableLayoutPanel1.Height);
tableLayoutPanel1.AutoScroll = true;