取 a GroupBox
,把 let sayLabel
放在里面,然后设置AutoSizeMode = GrowAndShrink
and AutoSize = true
。
会出现两个问题:
Label
和底部之间有一个巨大的差距GroupBox
(几乎足以容纳另一个Label
lol);AutoSize
不尊重GroupBox.Text
财产。
问题是如何使GroupBox.AutoSize
工作正常?正确的意思是:最小宽度应该足够适合GroupBox.Text
,下面不应该有未知原因的间隙(不是Margin
,也不是Padding
,而且看起来很丑)。
我试图测量字符串长度OnPaint
并在那里设置MinimumSize
。它有效,但我对此表示怀疑,好像我想MinimumSize
稍后实际设置 - 重绘后它会丢失。
更新,截图如下: