WinFramework轻量级开发框架 | 窗体操作状态|C/S开发框架
CurrentDataState - 窗体状态属性定义
在基类窗体frmBaseData定义一个属性 CurrentDataState,用于设置或保存窗体的操作状态:
C# 全选
/// <summary>
/// 窗体数据状态
/// </summary>
protected FormDataState CurrentDataState
{
get
{
return _currentdatastate;
}
set
{
if (_currentdatastate == value)
return;
DataStateChanging(_currentdatastate, value);
_currentdatastate = value;
DataStateChanged(_currentdatastate);
}
}FormDataState -窗体状态枚举类型
窗体状态:frmBaseData.CurrentDataState属性定义为FormDataState枚举类型。
| 属性 | 名称 |
| None | 没有状态 |
| Search | 查询状态 |
| View | 查看状态(明细页激活) |
| Add | 新增状态 |
| Edit | 修改状态 |
派生窗体可重写DataStateChanged方法,通知程序改变窗体状态:
//窗体状态改变后,通知程序改变状态,同时设置按钮状态
protected override void DataStateChanged(FormDataState NewState)
{
base.DataStateChanged(NewState);
}窗体状态改变
当窗体状态发生改变时,同时要改变明细页控件的可用状态、按钮的可用状态(基类已经处理)
//可以使用LibraryTools.SetControlAccessable(tp_Edit, Edit);改变设置控件的可用状态
///<summary>
///设置按钮可用状态,如果已经在ControlOnlyReads或SetControlAccessable中添加,这里不需要重新设置
///</summary>
///<param name="Edit"></param>
protectedoverridevoid SetControlAccessable(bool Edit)
{
base.SetControlAccessable(Edit);
}
参考文档:
权限管理系统表结构 | C/S轻量级开发框架 WinFrameworkV2.1|C/S开发框架
Demo演示版下载 | Winform C/S架构轻量级开发框架 WinFrameworkV2.1|C/S开发框架
WinFramework轻量级开发框架 | 煤矿智能化综合防尘监测监控系统平台|C/S开发框架
WinFramework轻量级开发框架 | 主从表窗体开发指南|详细二次开发|C/S开发框架
WinFramework轻量级开发框架 | 主从表窗体开发指南|采购订单|C/S开发框架
WinFramework轻量级开发框架 | 自动生成流水号码(单据号码)|C/S开发框架
WinFramework轻量级开发框架 | 单表数据窗体开发 | 界面二次开发|C/S开发框架
WinFramework轻量级开发框架 | 单表数据字典窗体开发指南|C/S开发框架
WinFramework轻量级开发框架 | 代码生成器参数设置|C/S开发框架
WinFramework轻量级开发框架 | 参数设置|C/S开发框架
WinFramework轻量级开发框架 | 代码生成器(CodeGenerator)简介|C/S开发框架
WinFramework轻量级开发框架 | 运行程序出现数据配置窗体|C/S开发框架
WinFramework轻量级开发框架 | 软件截图|C/S开发框架
WinFramework轻量级开发框架 | 新建Winform业务数据窗体|C/S开发框架
WinFramework轻量级开发框架 | Winform开发框架|模块功能窗体注册与配置|C/S开发框架
WinFramework轻量级开发框架 | 自定义窗体GridView表格样式布局|C/S开发框架
权限管理系统表结构 | C/S轻量级开发框架 WinFrameworkV2.1|C/S开发框架
Demo演示版下载 | Winform C/S架构轻量级开发框架 WinFrameworkV2.1|C/S开发框架
WinFramework轻量级开发框架 | 煤矿智能化综合防尘监测监控系统平台|C/S开发框架
WinFramework轻量级开发框架 | 主从表窗体开发指南|详细二次开发|C/S开发框架
WinFramework轻量级开发框架 | 主从表窗体开发指南|采购订单|C/S开发框架
WinFramework轻量级开发框架 | 自动生成流水号码(单据号码)|C/S开发框架
WinFramework轻量级开发框架 | 单表数据窗体开发 | 界面二次开发|C/S开发框架
WinFramework轻量级开发框架 | 单表数据字典窗体开发指南|C/S开发框架
WinFramework轻量级开发框架 | 代码生成器参数设置|C/S开发框架
WinFramework轻量级开发框架 | 参数设置|C/S开发框架
WinFramework轻量级开发框架 | 代码生成器(CodeGenerator)简介|C/S开发框架
WinFramework轻量级开发框架 | 运行程序出现数据配置窗体|C/S开发框架
WinFramework轻量级开发框架 | 软件截图|C/S开发框架
WinFramework轻量级开发框架 | 新建Winform业务数据窗体|C/S开发框架
WinFramework轻量级开发框架 | Winform开发框架|模块功能窗体注册与配置|C/S开发框架
WinFramework轻量级开发框架 | 自定义窗体GridView表格样式布局|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内容管理系统 |
在线客服
