2009-09-30 45 views

回答

1

FlowLayoutPanel不支持該行爲。 但是,如果您將每個標籤/文本框組合在一起,則可以獲得相同的結果。他們自己的面板,然後將FlowDirection設置爲TopDown

13

是的,你可以做到。您必須刪除每個控件的錨點。在FlowLayoutPanel中,沒有錨點表示中間垂直對齊。 我希望它有幫助。

+1

不知道那個!添加到我的回答下面 – 2015-10-28 15:13:11

3

可能會在FlowLayoutPanel中使用RightToLeft而不是TopBottom,並將FlowBreak=True設置爲每個TextBox。
而且,像@Francisco說的那樣,將Anchor=None設置爲所有控件,以使每個標籤與其文本框垂直對齊。

labels and textboxes aligned in a FlowLayoutPanel

+0

我不明白downvotes。該圖顯示了@programmernovice所要求的內容。 – 2015-11-03 12:01:26

+1

Upvoted因爲它實際上解決了我的問題 – dcohenb 2016-03-29 09:15:21

+0

在標籤上設置'FlowBreak = false'適用於我,而不是TextBox – Andres 2016-05-04 13:55:40