diff --git a/SunnyUI/Controls/UIGroupBox.cs b/SunnyUI/Controls/UIGroupBox.cs index 1549b68d..9abce01a 100644 --- a/SunnyUI/Controls/UIGroupBox.cs +++ b/SunnyUI/Controls/UIGroupBox.cs @@ -18,8 +18,10 @@ * * 2020-01-01: V2.2.0 增加文件说明 * 2020-04-25: V2.2.4 更新主题配置类 + * 2022-05-30: V3.1.9 修复Padding设置 ******************************************************************************/ +using System; using System.ComponentModel; using System.Drawing; using System.Drawing.Drawing2D; @@ -74,12 +76,21 @@ namespace Sunny.UI if (_titleTop != value) { _titleTop = value; - Padding = new Padding(0, value + 16, 0, 0); + Padding = new Padding(Padding.Left, Math.Max(value + 16, Padding.Top), Padding.Right, Padding.Bottom); Invalidate(); } } } + protected override void OnPaddingChanged(EventArgs e) + { + base.OnPaddingChanged(e); + if (Padding.Top != Math.Max(TitleTop + 16, Padding.Top)) + { + Padding = new Padding(Padding.Left, Math.Max(TitleTop + 16, Padding.Top), Padding.Right, Padding.Bottom); + } + } + private int _titleInterval = 10; [DefaultValue(10)]