frmBaseDataForm增加SetControlEnable方法-设置容器内的控件可用状态
frmBaseDataForm增加SetControlEnable方法-设置容器内的控件可用状态
此方法用于设置容器内控件的Enable属性, 当Enable=False后,此控件将灰掉且无法获得焦点,与ReadOnly属性不同
ReadOnly=True, 表示此控件只读,仍可获得焦点并且允许复制里面的文本。
开发框架预设使用SetControlAccessable方法,设置ReadOnly属性。
扫一扫加作者微信
此方法用于设置容器内控件的Enable属性, 当Enable=False后,此控件将灰掉且无法获得焦点,与ReadOnly属性不同
ReadOnly=True, 表示此控件只读,仍可获得焦点并且允许复制里面的文本。
开发框架预设使用SetControlAccessable方法,设置ReadOnly属性。
C# Code:
/// <summary>
/// 设置容器内的控件可用状态, Control.Enable = false/true
/// </summary>
/// <param name="container">容器</param>
/// <param name="value">false/true</param>
public static void SetControlEnable(Control container, bool value)
{
if (container is Label) return;
if (container is LabelControl) return;
if (container.Name == "") return;
if (container.Controls.Count > 0)
{
foreach (Control c in container.Controls)
{
c.Enabled = value;
SetControlEnable(c, value);
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
/// <summary>
/// 设置容器内的控件可用状态, Control.Enable = false/true
/// </summary>
/// <param name="container">容器</param>
/// <param name="value">false/true</param>
public static void SetControlEnable(Control container, bool value)
{
if (container is Label) return;
if (container is LabelControl) return;
if (container.Name == "") return;
if (container.Controls.Count > 0)
{
foreach (Control c in container.Controls)
{
c.Enabled = value;
SetControlEnable(c, value);
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
扫一扫加作者微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网