扩展按钮功能:数据字典窗体复制记录单据数据 | CSFrameworkV5旗舰版开发指南|C/S开发框架

扩展按钮功能:数据字典窗体复制记录单据数据 - CSFrameworkV5旗舰版开发指南
一、效果展示



二、源码参考
扩展复制按钮,重写 InitButtons方法
C# 全选
public override void InitButtons()
{
base.InitButtons();
//扩展复制按钮
if (this.ButtonAuthorized(ButtonAuthority.EX_01))
{
IButtonInfo btnClone = this.ToolbarRegister.CreateButton("btnClone", "复制", ToolBarGroup.扩展功能1,
Globals.LoadBitmap("32_Copy.png"), new Size(57, 28), true, true, this.DoClone);
_buttons.AddButton(btnClone);
}
}实现 DoClone方法
C# 全选
public void DoClone(IButtonInfo sender)
{
this.AssertFocusedRow();
if (Msg.AskQuestion("确定要复制当前记录吗?"))
{
//重新获取当前记录的最新数据
this.DoViewContent(this.Buttons.GetButtonByName(ButtonNameList.btnView));
if (this.IsViewMode)
{
//重置主表的数据
_BLLInstance.DataBinderRow.SetAdded();//改为新增状态
//重新设置主键的值
SetEditorBindingValue(txtid, DateTime.Now.ToString("yyMMddHHmmssfff"), true);
//清空文本框
SetEditorBindingValue(txtkeyword, null, true);
SetEditorBindingValue(txturl, null, true);
SetEditorBindingValue(txtwrong_keywords, null, true);
SetEditorBindingValue(txtout_urls, null, true);
//设置新增模式
_UpdateType = UpdateType.Add;
this.SetEditMode();
this.ButtonStateChanged(UpdateType.Add);
}
}
}三、适用版本
CSFrameworkV5.x 旗舰版
CSFrameworkV4.x 企业版


参考文档:
C/S快速开发框架 | 账套数据库(CSFrameworkV5_Normal)|软件手册
C/S快速开发框架 | 系统数据库(CSFrameworkV5_System)|软件手册
软件开发框架培训实时讲解总结|CSFrameworkV5.1旗舰版|培训大纲
软件开发框架培训内容大全 | CSFrameworkV5.1旗舰版|培训大纲
CSFrameworkV5.1旗舰版 | 电子邮件附件文件介绍|C/S开发框架
C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架
CSFrameworkV6旗舰版|新建业务模块 (VS Project项目)|C/S开发框架
ISID字段介绍,能直接用ISID字段作为主键使用吗?|C/S开发框架
DevExpress组件版本下载、安装与VS开发环境 | Winform C/S框架|C/S开发框架
C/S快速开发框架|旗舰版V5.1客户案例 | 染厂ERP系统|C/S开发框架
C/S架构软件开发平台 | 旗舰版V6.0 软件简介|C/S开发框架
CSFrameworkV5.x将迎来重大升级,敬请关注!
CSFramework系统数据库PowerDesign设计文档pdm下载|C/S开发框架
Winform C/S结构与Web B/S结构开发MES/ERP系统优缺点及区别|C/S开发框架
C#使用QRCodeEncoder生成在线支付二维码图片(中间带Logo)|C/S开发框架
Winform开发框架集成微信、支付宝在线支付功能|C/S开发框架
C/S快速开发框架 | 账套数据库(CSFrameworkV5_Normal)|软件手册
C/S快速开发框架 | 系统数据库(CSFrameworkV5_System)|软件手册
软件开发框架培训实时讲解总结|CSFrameworkV5.1旗舰版|培训大纲
软件开发框架培训内容大全 | CSFrameworkV5.1旗舰版|培训大纲
CSFrameworkV5.1旗舰版 | 电子邮件附件文件介绍|C/S开发框架
C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架
CSFrameworkV6旗舰版|新建业务模块 (VS Project项目)|C/S开发框架
ISID字段介绍,能直接用ISID字段作为主键使用吗?|C/S开发框架
DevExpress组件版本下载、安装与VS开发环境 | Winform C/S框架|C/S开发框架
C/S快速开发框架|旗舰版V5.1客户案例 | 染厂ERP系统|C/S开发框架
C/S架构软件开发平台 | 旗舰版V6.0 软件简介|C/S开发框架
CSFrameworkV5.x将迎来重大升级,敬请关注!
CSFramework系统数据库PowerDesign设计文档pdm下载|C/S开发框架
Winform C/S结构与Web B/S结构开发MES/ERP系统优缺点及区别|C/S开发框架
C#使用QRCodeEncoder生成在线支付二维码图片(中间带Logo)|C/S开发框架
Winform开发框架集成微信、支付宝在线支付功能|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内容管理系统 |
在线客服
