生成的窗体Form源码集成到VS解决方案 - C/S框架三层架构代码生成器操作指南

  生成的窗体Form源码集成到VS解决方案 - C/S框架三层架构代码生成器操作指南

生成的窗体Form源码集成到VS解决方案 - C/S框架三层架构代码生成器操作指南


将窗体源码加入到VS解决方案

(适用企业版v4.x、旗舰版v5.x开发框架)


以下步骤将演示CSFramework代码生成器生成的【客户管理】窗体源码 (*Customer*.cs文件) 添加到vs解决方案。【客户管理】是单表窗体,也称数据字典窗体,所在【CSFrameworkV4.5.DataDictionary】模块。


操作步骤:


1. 打开源码文件所在目录 


  打开生成的源码文件所在目录,如:c:\test\,红框表示【客户管理】窗体所有源码。


贴图图片-自动生成的源码集成到VS解决方案01



 2. 打开VS解决方案,将红框中代码文件复制,粘贴到VS解决方案。


打开VS解决方案,将红框中代码文件复制,粘贴到CSFrameworkV4.5.3.Client\CSFrameworkV4.5.DataDictionary工程目录下。


若是复制到解决方案的文件目录,则要执行以下操作刷新vs解决方案的文件:

  点击   【显示所有文件】及  【刷新】按钮,现有项目将显示新文件(虚线图标)。

  选择*Customer*所有新文件,点右键弹出菜单,点【添加到项目】。


贴图图片-自动生成的源码集成到VS解决方案02




3. 在VS中剪切及粘贴其它文件(bll, dal, model)到对应的项目下


在VS中选择 bllCustomer.cs文件,按Ctrl+X剪切文件,选择CSFrameworkV4.5.Business\BLL_DataDic子目录,按Ctrl+V粘贴文件,将移动到对应的业务逻辑层(BLL)模块下,如下图:


贴图图片-自动生成的源码集成到VS解决方案03


  重复上述步骤依次移动表格中的文件。


贴图图片-自动生成的源码集成到VS解决方案04



4. 在模块主窗体添加菜单及按钮


每个业务模块有个模块主窗体,如【基础资料模块】的模块主窗体是:frmDataDictionaryMain。


贴图图片-自动生成的源码集成到VS解决方案05


双击打开模块主窗体文件,在【数据字典】主菜单中添加【客户资料】菜单,命名:menuitemCustomer,
添加按钮,命名: btnCustomer,如下图:


贴图图片-自动生成的源码集成到VS解决方案06



实现menuItemCustomer菜单的Click事件:


贴图图片-自动生成的源码集成到VS解决方案07



按钮的Click事件绑定菜单的Click事件:(重要!!!功能按钮不可单独实现click事件)



贴图图片-自动生成的源码集成到VS解决方案08



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框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

生成Form集成VS解决方案 - C/S框架架构代码生成器操作指南
生成项目模块(Project)添加VS解决方案 - C/S框架架构代码生成器操作指南
C# Winform 架构代码生成器 V5.1版正式发布
CSFramework C#代码生成器生成界面UI,BLL,DAL,Model,WCF接口源代码
3.1将加入VS解决方案
Winform架构教程,CS结构图及实例讲解
C/S架构Winform 代码生成器软件|C/S框架网原创作品
C/S架构快速开发平台代码生成器简介
CSFramework代码生成器自动生成主从表界面-C/S框架
推荐基于C/S架构软件开发工具(Winform+C#语言+ADO.NET+代码生成器)
解决VS在设计时无法生成设计器Controls.Add()代码
C/S架构快速开发平台代码生成器CodeGeneratorV5.1
CSFramework代码生成器生成种ORM模型类(静态类ORM,实体类ORM,标准对象)
Winform界面自适应快速开发框架(C#+Dev+架构+多数据库支持)
C/S开发框架代码生成器工具增加DevExpress版本配置
VS编译生成解决方案失败,但是检查完全正常奇异现象
C/S软件系统开发框架代码生成器功能升级V5.1
进销存快速开发框架(Winform架构+DevExpress+SQL2008R2)
Winform开发框架代码生成器 - 支持生成输入组件自适应(LayoutControl)
Winform快速开发框架平台代码生成器核心优势