2009-02-24 109 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

相关问题