using System; using System.Windows.Forms; using CSFrameworkV5.Common; using CSFrameworkV5.Core; using CSFrameworkV5.Demo; using CSFrameworkV5.Interfaces; using CSFrameworkV5.Library; using CSFrameworkV5.Library.CommonClass; /*=================================================================== * 程序说明: 测试的模块主窗体源码 * 作者资料: 孙中吕 * 创建日期: 2024/05/14 03:58:42 * 最后修改: 2024/05/14 03:58:42 * * 注: 本文件由代码生成器(Code Generator)自动生成。 * 版权所有 Copyright 2006~2024, C/S框架网(www.cscode.net) *===================================================================*/ namespace CSFrameworkV5.Demo1 { /// /// 测试的模块主窗体 /// public partial class frmModuleMain : frmBaseModule { public frmModuleMain() { InitializeComponent(); _ModuleID = (int)CSFrameworkV5.Interfaces.ModuleID.Demo1; //设置模块编号 _ModuleName = ModuleNames.Demo1; //设置模块名称 menuMainDemo1.Text = ModuleNames.Demo1; //与AssemblyModuleEntry.ModuleName定义相同 MainMenuStrip = menuStripMain; SetMenuButtonRelations(); SetMenuTag(); SetLanguage(); } /// /// 定义菜单与窗体的功能权限。 /// private void SetMenuTag() { //模块主菜单的标记,不指定权限=AuthorityCategory.NONE menuMainDemo1.Tag = new MenuItemTag(MenuType.ItemOwner, (int)CSFrameworkV5.Interfaces.ModuleID.Demo1, AuthorityCategory.NONE); //示范:数据窗体指定权限 menuTest_Demo1.Tag = new MenuItemTag(MenuType.DataForm, (int)CSFrameworkV5.Interfaces.ModuleID.Demo1, AuthorityCategory.MASTER_ACTION); //在这里添加其它菜单 //menu1.Tag = new MenuItemTag(MenuType.DataForm, (int)CSFrameworkV5.Interfaces.ModuleID.Demo1, AuthorityCategory.BUSINESS_ACTION_VALUE); //menu2.Tag = new MenuItemTag(MenuType.DataForm, (int)CSFrameworkV5.Interfaces.ModuleID.Demo1, AuthorityCategory.BUSINESS_ACTION_VALUE); //menuN.Tag = new MenuItemTag(MenuType.DataForm, (int)CSFrameworkV5.Interfaces.ModuleID.Demo1, AuthorityCategory.MASTER_ACTION); } /// /// 设置菜单与按钮的对应关系(1对1) /// private void SetMenuButtonRelations() { AddToMapControl(menuTest_Demo1, btnTest); } /// /// 设置模块主窗体容器中所有组件的使用权限(隐藏或禁用). /// /// 主菜单对象 public override void SetSecurity(object securityInfo) { base.SetSecurity(securityInfo); SetButtonVisiableByMapping(); //其它权限设置 //btnTestForm.Visible = menuTest_Demo1.Enabled; } private void menuTest_Demo1_Click(object sender, EventArgs e) { //测试开打一个数据窗体 MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmdemo), menuTest_Demo1); } } }