(WinForms .net 2.0)
我正在制作一个表格,很像标准 MessageBox
, 上面有一个标签,如果标签上的文本增长,应该水平和垂直增长。通过设置 AutoSize = true
水平似乎很容易在标签和表格上。但是,我也想让标签垂直增长,即如果它有换行符,但这似乎并不那么简单。我确定是这样,但是需要什么设置才能使标签和表单垂直增长?我已将标签设置为 Anchor = top, left, right, bottom
,所以我认为当在标签中设置带换行符的文本时,标签的高度会增加,因为 Anchor = top & bottom
它会迫使表格增加高度。这似乎不会发生。我错过了什么?
最佳答案
套装Autosize=True
和 AutoSizeMode=GrowAndShrink
在表格上。还要确保您的控件将根据其内容自动调整大小,并且不要 anchor 定到所有四个边。
关于.net - 当控件增长时如何使表单垂直和水平调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/584151/