WinForm应用程序框架设计之WinAction(修改数据)
来源:互联网 发布:制作电脑报软件 编辑:程序博客网 时间:2024/06/07 00:04
我们来先看看WinAction的修改数据的流程:
具体的参考代码:
public virtual void EditEntityHandler(object entity, object caller, object sender, EventArgs e) { if (caller is IDataListView) { IDataListView listForm = caller as IDataListView; if (null == listForm.DataList || (listForm.DataList is ICollection && (listForm.DataList as ICollection).Count == 0)) return; } 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)//新增时进行修改 { if (caller is IDataControlActionView) { //修改最后新增的记录 if ((entity as Entity).IsNewEntity) { CommonFunctions.SetFormTop(eForm); return; } } if (caller is IDataControlActionView && caller is IDataListView && (caller as IDataListView).DataList is IList) (caller as IDataControlActionView).RemoveLastNewRow(); if (caller is IDataControlActionView)//已经执行过修改 UnloadEditEntityEvent(caller as IDataControlActionView); } else { if (mEditForm is IBindEntityAware) (mEditForm as IBindEntityAware).BindEntity(entity); CommonFunctions.SetFormTop(eForm); return; } } LoadEditForm(EditForm); } if (eForm is IBindEntityAware) (eForm as IBindEntityAware).BindEntity(entity); 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开发框架之数据即时更新的实现
- PHP魔术常量
- Silverlight 2.5D RPG游戏技巧与特效处理:(九)粒子系统
- GridView绑定数据库
- 利用VBSCRIPT提高工作效率
- XNA游戏开发之速度调整
- WinForm应用程序框架设计之WinAction(修改数据)
- 数据库连接 基本操作
- Silverlight 4中更换页面皮肤的功能
- 我操
- 网页地址分享工具
- asp.net 如何弹出消息框
- C# WinForm控件美化扩展系列之ImageComboBox_C# 视角_CS程序员之窗
- UBUNTU 安装PHP+MYSQL+NGINX
- warning C4244: “参数”: 从“time_t”转换到“unsigned int”,可能丢失数据