Winforms 中的 AutoSize 和 Size 属性

AutoSize and Size property in Winforms

Form 上有具有以下属性的 GroupBox:

AutoSize = true;
AutoSizeMode = GrowAndShrink;

看来,如果将Control添加到这个GroupBox中,GroupBox的高度将是:

Control.Top + Control.Height + 20;

有什么办法可以减少这个数字---> 20?

AutoSize = true表示控件将开始调用GetPreferredSize(Size proposedSize)方法。

您可以继承 GroupBox 并覆盖 GetPreferredSize 方法。