权限管理发现两处BUG及解决方法
权限管理发现两处BUG及解决方法
Bug 1: 点击模块主窗体上的按钮打开窗体时报错,此时sender参数为:SimpleButton, 当转换为ToolStripMenuItem为null导致对象引用失败。 解决方法: 取消 sender as ToolStripMenuItem 类型转换,改为对应的菜单对象。 C# Code: private void menuSalesOrder_Click(object sender, EventArgs e) { MdiTools.OpenChildForm(this.MdiParent as IMdiForm, typeof(frmSO), menuSalesOrder); } private void menuItemInvoice_Click(object sender, EventArgs e) { MdiTools.OpenChildForm(this.MdiParent as IMdiForm, typeof(frmSO), menuItemInvoice); } private void menuItemAR_Click(object sender, EventArgs e) { MdiTools.OpenChildForm(this.MdiParent as IMdiForm, typeof(frmSO), menuItemAR); } //来源:C/S框架网(www.csframework.com) QQ:1980854898 Bug 2: 权限树无法展示销售模块已设置的权限,原因是frmSalesMain窗体SetMenuTag()方法代码错误: C# Code: menuMainSalesModule.Text = ModuleNames.SalesModule; menuMainSalesModule.Tag = new MenuItemTag(MenuType.ItemOwner, (int)ModuleID.SalesModule, AuthorityCategory.NONE); 请改为: C# Code: menuMainSalesSystem.Text = ModuleNames.SalesModule; menuMainSalesSystem.Tag = new MenuItemTag(MenuType.ItemOwner, (int)ModuleID.SalesModule, AuthorityCategory.NONE); 修改后的代码: 扫一扫加微信
参考文档:
C#-C/S框架-权限管理介绍 DevExpress窗体加载皮肤失败解决方法 Fast Report 加载类型库DLL出错解决方法 能否提供C/S框架的权限管理源码吗? 《CS框架V2.2-3.0权限管理功能设计》.doc 权限管理:给某个用户仅分配一个模块一个窗体一个按钮的功能 框架有用户管理、权限管理,这些东西已经设计好的吗? 系统管理模块“菜单权限”窗体Bug V2.2版,组权限管理- 从组移除用户保存失败 LC.exe exited with code -1 解决方法 使用Dock.Fill控件被遮挡解决方法(将被遮挡的组件设置为顶层既可解决) DevExpress DateEdit组件是空日期,传入SQL参数报错解决方法 权限系统发现BUG,请按提示升级 Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网 C#权限管理框架介绍|商业开源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内容管理系统 | |