WinForm应用程序框架设计之WinAction(新增数据)
来源:互联网 发布:jsp javascript 区别 编辑:程序博客网 时间:2024/05/22 03:33
我们来先看看WinAction的新增数据的流程:
源码参考:
public virtual void NewEntityHandler(object entity, object caller, object sender, EventArgs e) { //判断编辑窗体是否已打开 Form eForm = CallEditForm(caller); if (eForm is IEditDataForm) { IEditDataForm mEditForm = eForm as IEditDataForm; if (eForm.Visible) { if (mEditForm.Entity is Entity && (mEditForm.Entity as Entity).IsNewEntity)//新增时再次进行新增 { CommonFunctions.SetFormTop(eForm); return; } if (caller is IDataControlActionView)//修改时进行新增 UnloadEditEntityEvent(caller as IDataControlActionView); } LoadEditForm(EditForm); } T mEntity = GetNewEntity(); if (mEntity is Entity) (mEntity as Entity).IsNewEntity = true; if (eForm is IBindEntityAware) (eForm as IBindEntityAware).BindEntity(mEntity); if (caller is IDataListView && (caller as IDataListView).DataList is IList) ((caller as IDataListView).DataList as IList).Add(mEntity); if (caller is IDataControlActionView) LoadEditEntityEvent(caller as IDataControlActionView); if (eForm.Visible) CommonFunctions.SetFormTop(eForm); else eForm.Show(); }
原创作品出自努力偷懒,转载请说明文章出处:http://blog.csdn.net/kfarvid或 http://www.cnblogs.com/kfarvid/
- WinForm应用程序框架设计之WinAction(新增数据)
- WinForm应用程序框架设计之WinAction(修改数据)
- WinForm应用程序框架设计之WinAction(删除数据)
- WinForm应用程序框架设计之WinAction(数据操作)
- WinForm应用程序框架设计之WinAction(介绍)
- WinForm应用程序框架设计之WinAction(一:显示列表窗体)
- 应用程序框架设计之二:分层和层间数据传递(上)
- 应用程序框架设计之二:分层和层间数据传递(下)
- 应用程序框架设计之前言
- 应用程序框架设计之前言
- 应用程序框架设计之前言
- 应用程序框架设计之前言
- WinForm应用程序之注册模块的设计与实现
- 应用程序框架设计(一)
- 应用程序框架设计之二:分层和层间数据传递
- 应用程序框架设计之前言 (转)
- Winform开发框架之数据即时更新的实现
- Winform开发框架之数据即时更新的实现
- SQL 获取插入后的最新一条记录ID号
- 二层接口ATM接口和ETH接口
- 东南融通之殇(软件企业思考系列之一)
- 用MicrosoftAjax.js替代ScriptManager
- 如何用response.write输出javascript关键字
- WinForm应用程序框架设计之WinAction(新增数据)
- 利用apach net 组件 下载 文件(ftp)
- OpenSSH
- 常见的Flex效果图
- popwindow
- struts2 在netbeans 中的错误 There is no Action mapped for namespace / and action name 的解决
- 银行核心系统软件开发技术终极总结
- OpenCV基于VC6安装文件
- eclipse和myeclipse的相关操作