* UIDropControl: 增加了下拉框控件的主动释放(不加的话GC也会回收)

This commit is contained in:
Sunny 2023-07-03 10:24:06 +08:00
parent a53f0f5e8e
commit b26761134b
7 changed files with 123 additions and 0 deletions

View File

@ -55,6 +55,26 @@ namespace Sunny.UI
this.PerformLayout();
}
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
item?.Dispose();
base.Dispose(disposing);
}
/// <summary>
/// 颜色改变事件
/// </summary>

View File

@ -55,6 +55,26 @@ namespace Sunny.UI
this.PerformLayout();
}
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
item?.Dispose();
base.Dispose(disposing);
}
[DefaultValue(true), Description("过滤框输入逐一过滤"), Category("SunnyUI")]
public bool Filter1by1 { get; set; } = true;

View File

@ -63,6 +63,26 @@ namespace Sunny.UI
this.PerformLayout();
}
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
item?.Dispose();
base.Dispose(disposing);
}
[DefaultValue(false)]
[Description("显示清除按钮"), Category("SunnyUI")]
public bool ShowClearButton

View File

@ -17,6 +17,8 @@
{
components.Dispose();
}
item?.Dispose();
base.Dispose(disposing);
}

View File

@ -50,6 +50,26 @@ namespace Sunny.UI
}
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
item?.Dispose();
base.Dispose(disposing);
}
/// <summary>
/// 需要额外设置ToolTip的控件
/// </summary>

View File

@ -259,6 +259,27 @@ namespace Sunny.UI
PerformLayout();
}
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
numPad?.Dispose();
numPadForm?.Dispose();
base.Dispose(disposing);
}
private void edit_Leave(object sender, EventArgs e)
{
HideDropDown();

View File

@ -47,6 +47,26 @@ namespace Sunny.UI
this.PerformLayout();
}
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
item?.Dispose();
base.Dispose(disposing);
}
/// <summary>
/// 需要额外设置ToolTip的控件
/// </summary>