用户管理表格右键弹出菜单:修改密码,复制权限,锁定用户|C/S框架网
用户管理表格右键弹出菜单:修改密码,复制权限,锁定用户|C/S框架网
《用户管理》功能作为C/S系统快速开发框架提供的核心关键功能,在《用户管理》表格中点击鼠标右键可弹出菜单,支持修改密码、复制权限、解除用户权限、锁定用户、解除锁定等功能。 DevExpress表格组件是GridControl,内置预设视图组件GridView,我们看到的单元格内容实际是GridView展示的数据,在GridView组件的列头(Column)以及单元格(Cell)区域点击鼠标右键弹出不同功能的类型的菜单。 下图是在单元格点击鼠标右键弹出的菜单项: 下图是在表格列头点击鼠标右键弹出的菜单项: 在表格列头区域弹出菜单包含DevExpress内置菜单功能以及用户自定义扩展菜单项。 代码实现: C# Code: //注册表格弹出菜单扩展功能 frmGridCustomize.RegisterGrid(gvSummary); //添加自定义菜单项 frmGridCustomize.AddMenuItem(gvSummary, "修改密码", Globals.LoadImage("16_08.png"), OnChangePwdClick, true); //管理员才添加弹出菜单 if (Loginer.CurrentUser.IsAdmin()) { frmGridCustomize.AddMenuItem(gvSummary, "复制权限", Globals.LoadImage("16_01.png"), OnCopyRights, true); frmGridCustomize.AddMenuItem(gvSummary, "解除用户的权限", Globals.LoadImage("16_04.png"), OnCancelRights, false); frmGridCustomize.AddMenuItem(gvSummary, "锁定当前用户", Globals.LoadImage("16_05.png"), OnLockUser, true); frmGridCustomize.AddMenuItem(gvSummary, "解除锁定", Globals.LoadImage("16_06.png"), OnUnLockUser, false); } //来源:C/S框架网(www.csframework.com) QQ:23404761 C# Code: /// <summary> /// AddMenuItem扩展方法,表格弹出菜单添加自定义菜单项 /// </summary> /// <param name="view">GridView表格</param> /// <param name="caption">菜单标题</param> /// <param name="image">菜单图片</param> /// <param name="clickEvent">click事件</param> /// <param name="beginGroup">是否带分割线的菜单项</param> public static void AddMenuItem(GridView view, string caption, Image image, EventHandler clickEvent, bool beginGroup) { List<DXMenuItem> list = (List<DXMenuItem>)_ExtraMenuClick[view]; if (list == null) { list = new List<DXMenuItem>(); _ExtraMenuClick.Add(view, list); } DXMenuItem item = new DXMenuItem(caption); item.Image = image; item.Click += new EventHandler(clickEvent); item.Tag = view;//保存GridView引用,在DXMenuItem事件内快速找到GridView item.BeginGroup = beginGroup; list.Add(item); } //来源:C/S框架网(www.csframework.com) QQ:23404761 参考文档: DevExpress表格样式配置窗体frmGridCustomize最新版下载:
参考文档:
右键弹出配置表格菜单:增加<还原预设配置>功能 如何进行菜单管理、扩展权限、更改自定义按钮名称|C/S框架网 用户管理弹出菜单改进方案 C#多数据库组件包支持MSSQL+Oracle+MySQL+用户操作手册|C/S框架网 Winform皮肤框架 - GridView表格样式管理器详解|C/S框架网 Winform皮肤框架之GridView表格列头右键菜单详解|C/S框架网 Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网 VS2015源码管理器-GIT解决冲突并提交结果|C/S框架网 加密解密tb_DataSet/tb_MyUser表的密码|C/S框架网 组织机构上下级同级用户以及数据权限控制|C/S框架网 代码生成器加载用户表和视图报错解决方案|C/S框架网 基于C#.NET标准三层架构订单管理系统 (OMS)|C/S框架网 C/S框架网提供原创开源.NET开发架构.NET管理系统框架 CSFramework快速开发框架设置默认管理员密码及修改用户密码(KeyProvider类) 如何修改C/S框架默认的对称加密(Rijndael)密码?
其它资料:
什么是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内容管理系统 | |