2009-09-30 7 views

Répondre

1

FlowLayoutPanel ne prend pas en charge ce comportement. Cependant, vous pouvez obtenir le même résultat si vous regroupez chaque combinaison label/TextBox, par exemple. leur propre panneau, puis définissez FlowDirection sur TopDown

13

Oui, vous pouvez le faire. Vous devez supprimer les ancres de chaque contrôle. Dans un FlowLayoutPanel, aucune ancre ne signifie un alignement vertical moyen. J'espère que ça aide.

+1

ne savait pas à ce sujet! Ajouté à ma réponse ci-dessous –

3

Peut utiliser RightToLeft au lieu de TopBottom dans le FlowLayoutPanel et de définir FlowBreak=True dans chaque zone de texte. Et, comme @Francisco dit, définissant Anchor=None à tous les contrôles pour obtenir chaque étiquette alignée verticalement avec sa zone de texte.

labels and textboxes aligned in a FlowLayoutPanel

+0

je ne comprends pas les downvotes. La photo montre exactement ce que @programmernovice demande. –

+1

Upvoted car il a effectivement résolu mon problème – dcohenb

+0

Réglage 'FlowBreak = false' sur Label fonctionne pour moi, pas TextBox – Andres

Questions connexes