2009-02-24 33 views
4

(的WinForms .NET 2.0)如何在控件增長時垂直和水平調整窗體大小?

我正在做一個形式,很像標準MessageBox,上有一個單獨的標籤,如果標籤上的文字應該增長水平和垂直增長。通過在標籤和表格上設置AutoSize = true,水平似乎很容易。但是,我也想讓標籤垂直增長,即如果它有換行符,但這看起來並不那麼簡單。我確定它是,但是需要什麼樣的設置才能讓標籤和表單垂直增長?我已經將我的標籤設置爲Anchor = top, left, right, bottom,所以我一直認爲在標籤中設置帶有換行符的文本時,標籤的高度會增加,並且由於Anchor = top & bottom會強制窗體的高度增加。這似乎並沒有發生。我錯過了什麼?

回答

9

設置Autosize=TrueAutoSizeMode=GrowAndShrink窗體上。另外請確保您的控件將自動調整大小以適應其內容,並且不要固定在所有四面。

+0

爲什麼不能固定在所有四面? – Rory 2009-02-26 00:25:17

相關問題