生成的窗体Form源码集成到VS解决方案 - C/S框架三层架构代码生成器操作指南
生成的窗体Form源码集成到VS解决方案 - C/S框架三层架构代码生成器操作指南
将窗体源码加入到VS解决方案 (适用企业版v4.x、旗舰版v5.x开发框架) 以下步骤将演示CSFramework代码生成器生成的【客户管理】窗体源码 (*Customer*.cs文件) 添加到vs解决方案。【客户管理】是单表窗体,也称数据字典窗体,所在【CSFrameworkV4.5.DataDictionary】模块。 操作步骤: 1. 打开源码文件所在目录 打开生成的源码文件所在目录,如:c:\test\,红框表示【客户管理】窗体所有源码。 2. 打开VS解决方案,将红框中代码文件复制,粘贴到VS解决方案。 打开VS解决方案,将红框中代码文件复制,粘贴到CSFrameworkV4.5.3.Client\CSFrameworkV4.5.DataDictionary工程目录下。 若是复制到解决方案的文件目录,则要执行以下操作刷新vs解决方案的文件: 点击 【显示所有文件】及 【刷新】按钮,现有项目将显示新文件(虚线图标)。 选择*Customer*所有新文件,点右键弹出菜单,点【添加到项目】。 3. 在VS中剪切及粘贴其它文件(bll, dal, model)到对应的项目下 在VS中选择 bllCustomer.cs文件,按Ctrl+X剪切文件,选择CSFrameworkV4.5.Business\BLL_DataDic子目录,按Ctrl+V粘贴文件,将移动到对应的业务逻辑层(BLL)模块下,如下图: 重复上述步骤依次移动表格中的文件。 4. 在模块主窗体添加菜单及按钮 每个业务模块有个模块主窗体,如【基础资料模块】的模块主窗体是:frmDataDictionaryMain。 双击打开模块主窗体文件,在【数据字典】主菜单中添加【客户资料】菜单,命名:menuitemCustomer, 添加按钮,命名: btnCustomer,如下图: 实现menuItemCustomer菜单的Click事件: 按钮的Click事件绑定菜单的Click事件:(重要!!!功能按钮不可单独实现click事件) 5. 设定菜单功能的初始权限 C# Code: /// <summary> /// 设定菜单功能的权限 /// </summary> private void SetMenuTag() { menuItemCustomer.Tag = new MenuItemTag(MenuType.DataForm, (int)CSFrameworkV5.Interfaces.ModuleID.DataDictionary, AuthorityCategory.MASTER_ACTION); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 重要!!!: 数据字典窗体(单表管理界面)初始权限值是: AuthorityCategory.MASTER_ACTION 业务单据窗体(主从表管理界面)初始权限值是: AuthorityCategory.BUSINESS_ACTION 6. 绑定菜单与按钮的对应关系 C# Code: /// <summary> /// 绑定菜单与按钮的对应关系 /// </summary> private void SetMenuButtonRelations() { AddToMapControl(menuItemCustomer, btnCustomer); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 C# Code: // 菜单的Click事件与按钮的Click事件绑定同一个事件. private void menuItemCustomer_Click(object sender, EventArgs e) { MdiTools.OpenChildForm(this.MdiParent as IMdiForm, typeof(frmCustomer), menuItemCustomer); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 7. 重新编译解决方案,运行程序。 扫一扫加微信
参考文档:
C/S框架-WebService架构下分页查询数据解决方案 解决VS在设计时无法生成窗体设计器的Controls.Add()代码 VS编译生成解决方案失败,但是检查源码完全正常的奇异现象 Winform+SQL开发CS架构大型ERP系统源码|C/S框架网 开发技巧-Winform窗体自动生成下一个业务流程的单据|C/S框架网 VS2015 Winform窗体设置DevExpress预设的图标库(组件Image属性)|C/S框架网 .Net项目源码(C#+VS)成功案例展示中心 | C/S框架网 Winform+DevExpress框架之独立图片存储解决方案|C/S框架网 Winform快速开发框架之存储图片资源解决方案|C/S框架网 VS2015源码管理器-GIT解决冲突并提交结果|C/S框架网 代码生成器加载用户表和视图报错解决方案|C/S框架网 Winform查询数据对话窗体与选择资料窗体实现|C/S框架网 数据字典基础资料窗体主键设置为自动生成流水号码解决方案 生成的项目模块(Project)添加到VS解决方案 - C/S框架三层架构代码生成器操作指南 VS.NET 窗体继承 - 按钮组件隐藏或位置不正确解决方案
其它资料:
什么是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内容管理系统 | |