frmBaseDataForm增加SetControlEnable方法-设置容器内的控件可用状态
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
/// <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

参考文档:
标准主从表界面增加一个明细表解决方案(不变更BusinessData模型的情况下)|C/S开发框架
CSFramework.DB 增加 IDatabaseExtensions扩展类|C/S开发框架
frmBaseDataForm界面的数据查询/数据编辑TabPage多语言无效
C#方法的参数(实参和形参)
C#类扩展方法,字符串对象转换,常用扩展方法StringExtensions
服务端增加WCF服务全局异常处理机制
DevExpress DateEdit组件是空日期,传入SQL参数报错解决方法
SqlBuilder.cs文件,新增AddParam方法, 支持OutPut参数
右键弹出配置表格菜单:增加 功能
CSFrameworkV6快速开发框架 | 增加人力资源管理模块|C/S开发框架
C#.NET反射获取Form窗体中所有的方法Method|C/S开发框架
获取当前方法名称:MethodBase.GetCurrentMethod().Name|C/S开发框架
EFCore 重写DbContext.SaveChanges方法,避免多个实例跟踪发生错误|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
CSFrameworkV6试用版开发指南 | GetDataByKey 方法使用与扩展应用|C/S开发框架
CSFrameworkV6.0 | 快速开发平台 | 增加字段注意事项|C/S开发框架
标准主从表界面增加一个明细表解决方案(不变更BusinessData模型的情况下)|C/S开发框架
CSFramework.DB 增加 IDatabaseExtensions扩展类|C/S开发框架
frmBaseDataForm界面的数据查询/数据编辑TabPage多语言无效
C#方法的参数(实参和形参)
C#类扩展方法,字符串对象转换,常用扩展方法StringExtensions
服务端增加WCF服务全局异常处理机制
DevExpress DateEdit组件是空日期,传入SQL参数报错解决方法
SqlBuilder.cs文件,新增AddParam方法, 支持OutPut参数
右键弹出配置表格菜单:增加 功能
CSFrameworkV6快速开发框架 | 增加人力资源管理模块|C/S开发框架
C#.NET反射获取Form窗体中所有的方法Method|C/S开发框架
获取当前方法名称:MethodBase.GetCurrentMethod().Name|C/S开发框架
EFCore 重写DbContext.SaveChanges方法,避免多个实例跟踪发生错误|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
CSFrameworkV6试用版开发指南 | GetDataByKey 方法使用与扩展应用|C/S开发框架
CSFrameworkV6.0 | 快速开发平台 | 增加字段注意事项|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
