2010-09-23 6 views
0

J'ai un formulaire qui contient un panneau. J'ai placé l'ancre de panneau et cela fonctionne très bien, quand je redimensionne la forme la taille de panneaux est augmentée. Le problème est: J'ai plusieurs boîtes de groupe dans le panneau, et quand la taille du panneau est augmentée, l'espacement vertical de boîte de groupe devrait être augmenté également..NET WinForms Anchor Propriété

Comment puis-je faire cela?

Répondre

-1

Je viens de voir cette question depuis longtemps. La forme je parlais de fin avec une interface différente, mais je l'ai récemment fait quelque chose de très similaire et je l'ai fait comme ceci:

  • TableLayoutPanel avec l'ensemble d'ancrage d'augmenter sur le redimensionnement du formulaire (en haut et bas pour seulement la hauteur ou le haut, à droite, en bas et à gauche pour la hauteur et la largeur comme mon cas).
  • Toutes les lignes doivent avoir un mode de taille "pourcentage" et le bon pourcentage (par exemple 10 lignes, 10%).
  • Les zones à l'intérieur du TableLayoutPanel ne doivent pas être ancrées en mode remplissage. Et devrait avoir l'Ancre à gauche et à droite. De cette façon, ils seront toujours centrés verticalement dans la rangée du TableLayoutPanel et augmenteront leur hauteur au maximum autorisé par la rangée.
0

Avec un TableLayoutPanel

6

Utilisez un TableLayoutPanel et assurez-vous que les lignes ne sont tous à un mode de taille de « AutoSize ». Ensuite, assurez-vous que vos boîtes que vous placez dans la table ont la propriété "Dock" définie sur l'un des modes de remplissage.

+0

Je viens de faire exactement ce que vous dites. Maintenant, lorsque le défilement TableLayoutPanel disparaît, la dernière zone de groupe commence à augmenter sa hauteur. Après avoir défini sa taille maximale, la hauteur TableLayoutPanel augmente, mais chaque groupe conserve sa taille et sa position. – Diego

+0

Et vous préférez que l'espace supplémentaire soit utilisé pour ajouter l'espacement * entre * les boîtes à la place? – Pete

+0

Oui, c'est vrai – Diego

Questions connexes