右键弹出配置表格菜单:增加<还原预设配置>功能
![]() ![]() 当我们配置了表格列的样式,比如列的宽度、位置后又想还原为原始状态,于是增加<还原预设配置>功能。 ![]() ![]() ![]() 代码实现:
1. 在CSFramework.Library.frmGridCustomize.OnShowGridMenu方法内增加一行代码: C# Code: /// <summary> /// 在表格内点右键弹出菜单(菜单自动创建) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void OnShowGridMenu(object sender, GridMenuEventArgs e) { .........省略.......... CreatePopupMenuItem(rowMenu, "还原预设配置", Globals.LoadImage("cslogo16.ico"), menuItemRestoreGridConfig_Click, true); .........省略.......... } 2. menuItemRestoreGridConfig_Click 事件 C# Code: private static void menuItemRestoreGridConfig_Click(object sender, EventArgs e) { DXMenuItem item = sender as DXMenuItem; GridView view = (GridView)item.Tag; new GridConfig(view).DeleteGridConfig(); Msg.ShowInformation("已还原表格配置,请重新打开窗体。"); } 2.DeleteGridConfig方法 C# Code: /// <summary> /// 删除配置信息 /// </summary> public void DeleteGridConfig() { if (!File.Exists(_XMLPath)) CreateXML(); _XMLDoc.Load(_XMLPath); //加载XML文件. string srh = string.Format("Root/Grid[@Name='{0}']", _GridFullName); XmlNode node = _XMLDoc.SelectSingleNode(srh); if (node != null) { node.ParentNode.RemoveChild(node); _XMLDoc.Save(_XMLPath); } } //来源:C/S框架网(www.csframework.com) QQ:1980854898 ![]() 扫一扫加微信 ![]() ![]()
参考文档:
数据库还原、备份这块最好加上定时备份功能 框架提供关闭当前窗体,除此之外全部关闭窗体的功能(弹出菜单) 企业版增加“我的功能”模块,用户可以配置常用功能,类似快捷方式 SQL连接管理器增加功能: 后台连接模式配置 左侧模块增加集中按编号进行查询功能 基础资料分页:默认分页,但增加一个不分页的功能 高级版及企业版用户:服务端增加对当前用户访问检测功能 若设计器配置表格列,请还原表格配置 用户管理弹出菜单改进方案 DevExpress表格样式配置窗体frmGridCustomize最新版 CSFramework企业版 - 增加表格复选框功能 Winform皮肤框架之GridView表格列头右键菜单详解|C/S框架网 用户管理表格右键弹出菜单:修改密码,复制权限,锁定用户|C/S框架网 DevExpress GridControl实现右键弹出菜单复制单元格 DevExpress RibbonControl组件实现右键弹出菜单(PopupMenu)
其它资料:
什么是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内容管理系统 | |