(WinForms .net 2.0)
我正在制作一个表格,就像标准一样MessageBox
,上面有一个标签,如果标签上的文字增长,它应该水平和垂直地增长.通过设置AutoSize = true
标签和表单,水平看起来很容易.但是,我还想让标签垂直增长,即如果它有新行,但这似乎并不那么简单.我确定它是,但需要什么设置才能使标签和表格垂直增长?我已将标签设置为Anchor = top, left, right, bottom
,所以我认为当标签中设置了带换行符的文本时,标签的高度会增加,因为Anchor = top & bottom
它会强制表单增加高度.这似乎没有发生.我错过了什么?
设置Autosize=True
并AutoSizeMode=GrowAndShrink
在表单上.同时确保您的控件将自动调整其内容大小,并且不要锚定到所有四个方面.