* 重构一些控件的Dispose事件

This commit is contained in:
Sunny 2023-05-28 17:05:17 +08:00
parent face0e2227
commit 9a2acbdf70
3 changed files with 12 additions and 1 deletions

View File

@ -80,6 +80,13 @@ namespace Sunny.UI
listbox.DrawItem += Listbox_DrawItem; listbox.DrawItem += Listbox_DrawItem;
} }
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
bar?.Dispose();
listbox?.Dispose();
}
private int scrollBarWidth = 0; private int scrollBarWidth = 0;
[DefaultValue(0), Category("SunnyUI"), Description("垂直滚动条宽度,最小为原生滚动条宽度")] [DefaultValue(0), Category("SunnyUI"), Description("垂直滚动条宽度,最小为原生滚动条宽度")]

View File

@ -180,6 +180,9 @@ namespace Sunny.UI
base.Dispose(disposing); base.Dispose(disposing);
timer?.Stop(); timer?.Stop();
timer?.Dispose(); timer?.Dispose();
bar?.Dispose();
listbox?.Dispose();
} }
public new event EventHandler MouseLeave; public new event EventHandler MouseLeave;

View File

@ -94,8 +94,9 @@ namespace Sunny.UI
view.MouseClick += View_MouseClick; view.MouseClick += View_MouseClick;
} }
~UITreeView() protected override void Dispose(bool disposing)
{ {
base.Dispose(disposing);
view?.Dispose(); view?.Dispose();
Bar?.Dispose(); Bar?.Dispose();
HBar?.Dispose(); HBar?.Dispose();