4 votes

Est-il possible d'aligner verticalement une série d'étiquettes/boîtes de texte avec le panneau de sortie de flux ?

Je voudrais m'aligner comme ceci

label1 TextBox1
label2 TextBox2
label3 TextBox3

J'ai mis FlowDirection a TopDown mais comment puis-je faire pour aligner label1 con TextBox1 horizontalement ?

14voto

Oui, vous pouvez le faire. Vous devez supprimer les ancres de chaque contrôle. Dans un FlowLayoutPanel, l'absence d'ancres signifie un alignement vertical moyen. J'espère que cela vous aidera.

5voto

Ivan Ferrer Villa Points 414

Utilice RightToLeft au lieu de TopBottom dans le FlowLayoutPanel et définir FlowBreak=True à chaque TextBox.
Pour aligner verticalement les Étiquettes et les Boîtes de texte, définissez Anchor=None sur tous (comme le dit @Francisco ci-dessous)

labels and textboxes aligned in a FlowLayoutPanel

1voto

TJF Points 1178

FlowLayoutPanel ne prend pas en charge ce comportement. Toutefois, vous pouvez obtenir le même résultat si vous regroupez chaque combinaison étiquette/TextBox dans son propre panneau, par exemple, et que vous définissez la FlowDirection sur TopDown.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X