用户管理弹出菜单改进方案
用户管理弹出菜单改进方案
<旧代码导致反复退出界面重复生成菜单项目> V4.5.0或以下的版本统一改为下面的方式,注销frmUser.InitializeForm方法内重复的代码! C# Code: private void gvSummary_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e) { if (e.MenuType == GridMenuType.Row) { if (this.ButtonAuthorized(ButtonAuthority.EDIT)) frmGridCustomize.CreatePopupMenuItem(e.Menu, "修改密码", Globals.LoadImage("16_08.png"), OnChangePwdClick, true); //管理员才添加弹出菜单 if (Loginer.CurrentUser.IsAdmin()) { frmGridCustomize.CreatePopupMenuItem(e.Menu, "复制权限", Globals.LoadImage("16_01.png"), OnCopyRights, true); frmGridCustomize.CreatePopupMenuItem(e.Menu, "解除用户的权限", Globals.LoadImage("16_04.png"), OnCancelRights, false); frmGridCustomize.CreatePopupMenuItem(e.Menu, "锁定当前用户", Globals.LoadImage("16_05.png"), OnLockUser, true); frmGridCustomize.CreatePopupMenuItem(e.Menu, "解除锁定", Globals.LoadImage("16_06.png"), OnUnLockUser, false); } } } //来源:C/S框架网(www.csframework.com) QQ:1980854898 扫一扫加作者微信
参考文档:
V4:菜单管理有bug, 已修正 系统异常日志、用户操作日志管理 通用弹出菜单设置权限,可以隐藏指定的菜单项 C/S框架网|用户授权注册系统提示用户'csframework'登陆失败解决方案 用户管理表格右键弹出菜单:修改密码,复制权限,锁定用户|C/S框架网 代码生成器加载用户表和视图报错解决方案|C/S框架网 普通用户不显示【常用功能】模块,没有权限但是管理员有权限 DevExpress GridControl实现右键弹出菜单复制单元格 解决方案:扩展按钮自定义权限没有出现在权限树给用户勾选 如何跟踪查看当前用户拥有指定菜单窗体的权限值(GetUserActions方法) 软件开发与设计 - MIS-管理信息系统-金智多用户影视联盟系统 v6.0(SQL) 软件开发与设计 - SAP-全球企业管理软件与解决方案数据库表结构设计文档 软件开发与设计 - CMS内容管理系统-酷源内容管理系统KKYCMS v2.0 改进版数据库表结构 C# DataGridView组件自动添加弹出菜单(ContextMenuStrip)复制单元格的值 新增菜单窗体没有显示也不能导入菜单解决方案 - MenuItemTag详解
其它资料:
什么是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内容管理系统 | |