如何自动将按钮调整为较小尺寸?

时间:2011-12-21 17:32:20

标签: c# winforms

我有一个AutoSize为true的按钮。我动态地将文本设置为一个大词。然后按钮AutoSize正确,但然后我将文本设置为一个小字。在这种情况下,按钮仍然具有相同的大小,因此按钮变得比文本大。

我解决这个问题的方法是:

button.AutoSize = false;
button.AutoSize = true;

此代码sux!有下降解决方案吗?

我还尝试了button.Refreshbutton.Update

由于

2 个答案:

答案 0 :(得分:7)

AutoSizeMode设置为GrowAndShrink(默认为GrowOnly)。

答案 1 :(得分:0)

尝试将按钮宽度设置为零或在重新开启自动调整大小之间设置一些小的值。我没有对此进行测试,但认为值得一试。