web-dev-qa-db-fra.com

Ajustement de l'espacement entre les contrôles utilisateur dans un FlowLayoutPanel

Je construis une fenêtre d'application WinForms (formulaire), à ​​l'intérieur de laquelle j'utilise un FlowLayoutPanel, avec des contrôles utilisateur ajoutés à cela. Maintenant, j'ai regardé à travers les propriétés de FlowLayoutPanel et UserControl, mais je ne parviens pas à trouver quoi que ce soit à voir avec l'espacement entre les contrôles utilisateur. Je veux que les commandes utilisateur soient plus proches les unes des autres, ne serait-ce que de quelques pixels. Les contrôles utilisateur eux-mêmes n'ont aucun espace de part et d'autre de numericUpDown. Toute suggestion serait utile.

Mon FlowLayoutPanel:

example flow layout panel

23
wonea

Panel et d'autres contrôles similaires ont à la fois les propriétés Margin et Padding. Le remplissage détermine l'espacement interne au contrôle ... tel qu'un panneau. Si Padding est défini sur 3 (tout) dans un contrôle Panel, les contrôles s'aligneront sur 3 pixels de remplissage contre les bords internes du contrôle.

La marge fonctionne de la même manière, mais entre les autres contrôles. Si Marge est définie sur 3 (Tout), les contrôles s'aligneront automatiquement sur l'espacement des marges.

Je n'ai pas utilisé le FlowLayoutPanel mais une fois et, IIRC, vous pouvez définir un remplissage pour les cellules. Vérifiez votre marge sur votre contrôle utilisateur et vérifiez le remplissage des cellules de disposition. Réglez l'un sur 0 et l'autre sur 3.

32
IAbstract