是否可以将一系列标签/文本框与flowlayoutpanel垂直对齐?

时间:2009-09-30 00:29:20

标签: winforms

我想像这样对齐

label1 TextBox1
label2 TextBox2
label3 TextBox3

我将FlowDirection设为TopDown 但是如何才能将label1TextBox1水平对齐?

3 个答案:

答案 0 :(得分:13)

是的,你可以做到。您必须删除每个控件的锚点。在FlowLayoutPanel中,没有锚点意味着中间垂直对齐。 我希望它有所帮助。

答案 1 :(得分:4)

在FlowLayoutPanel中使用RightToLeft代替TopBottom,并为每个TextBox设置FlowBreak=True。 要垂直对齐标签和文本框,请在所有标签上设置Anchor=None(如下面的@Francisco所述)

labels and textboxes aligned in a FlowLayoutPanel

答案 2 :(得分:1)

FlowLayoutPanel不支持该行为。 但是,如果您对每个标签/ TextBox组合进行分组,则可以获得相同的结果。他们自己的面板,然后将FlowDirection设置为TopDown