frmBaseDataForm增加SetControlEnable方法-设置容器内的控件可用状态
作者:C/S框架网  发布日期:2015-01-04 22:58:01
  frmBaseDataForm增加SetControlEnable方法-设置容器内的控件可用状态



此方法用于设置容器内控件的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


上一篇 下一篇