web-dev-qa-db-fra.com

Barre de défilement du panneau de présentation de tableau

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

22
tom

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 

  1. Définissez la propriété MaximumSize sur une taille maximale préférée ou vous pouvez ancrer TableLayoutPanel dans votre formulaire. 
  2. Définissez la propriété 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.

44
Alex Essilfie

Pour raccourci:

tableLayoutPanel1.MaximumSize = new Size(tableLayoutPanel1.Width, tableLayoutPanel1.Height);
tableLayoutPanel1.AutoScroll = true;
0
Shree Krishna