UI控件: ACUIBaseControl
来源:互联网 发布:java银行排队叫号系统 编辑:程序博客网 时间:2024/05/17 06:13
所谓的界面,无非用来显示或者用来编辑数据。
比如说,在软件系统中创建一个用户,那么,必须有个创建用户的Form,一个修改用户信息Form,还有一个单纯的显示用户信息Form。既然以上三种需求是针对同一个数据,那么创建一个Control应该是最合理的方案,尤其是以后维护、增强都很方便。
ACUIBaseControl就是这么一个基类。它的实现支持的情景设定:
创建
修改
只读显示
自定义的情景
所以,创建了一个Enum来表达情景:
支持的动作:
Initialize:必须的,在此指定模式
Validate:需要保存时候会对输入的内容进行Validate。
SaveChanges:真正的Save操作
NeedSave:判断时候需要Save,比如Creating模式下,一直需要Save。
完整的代码:
其中,Save时需要涉及的EventArgs以及对应的Delegate:
- UI控件: ACUIBaseControl
- UI控件II: ACUIBaseControl的设计思路、流程图
- UI控件
- UI控件
- UI控件
- UI控件
- ui控件
- UI控件
- UI控件
- UI控件
- UI控件
- UI控件
- UI UI基本控件
- UI控件--时间控件
- UI初级--UI基本控件
- UI控件学习
- 各UI控件尺寸
- jq ui 日历控件
- XFire是与Axis 2
- visual studio 2008安装出现"无法打开数据文件问题"
- Windows应用程序用户体验UX(一)安装卸载
- Windows应用程序用户体验UX(二)文件系统
- Windows应用程序用户体验UX(三)桌面相关
- UI控件: ACUIBaseControl
- 算法、排序(1)
- 彻底高清值传递与地址传递的区别
- ubuntu cn99,中科大 源
- ALV错误:Overwritten protected field
- rsync - 翻译 - 相关问题- --port
- 算法、排序(2)
- commons DBCP 配置说明 (转贴)
- 用友成立U9企业软件事业部 向奇汉掌舵团队