DevExpress开发技巧高级篇:双击RepositoryItemPictureEdit组件自动弹出菜单
DevExpress开发技巧高级篇:双击RepositoryItemPictureEdit组件自动弹出菜单
双击表格的RepositoryItemPictureEdit组件自动弹出菜单,如下图所示: C# Code: rep_Images.DoubleClick += (sender, e) => { if (sender is PictureEdit pic) { //获取当前GridView var view = (pic.Parent as GridControl).FocusedView as GridView; //获取PictureEdit受保护成员Menu实例 var pMenu = sender.GetType().GetProperty("Menu", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public); var menu = pMenu.GetValue(sender); //获取表格所在屏幕坐标 var pointGC = view.GridControl.PointToScreen(new Point(0, 0)); //获取PictureEdit所在表格坐标 var point = (e as MouseEventArgs).Location; point = pic.PointToScreen(point); point.X -= pointGC.X; point.Y -= pointGC.Y; (menu as PictureMenu).ShowPopup(view.GridControl, point); } }; //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加作者微信
参考文档:
CS开发框架高级版 标准版 精简版是共用框架核心部分 CS开发框架(高级版)WebService与ADO-Direct模式切换 C/S开发框架高级版部分源码截图 VS开发环境下Toolbox看不到DevExpress的工具栏 C/S开发框架代码生成器工具增加DevExpress版本配置 C# DevExpress.XtraCharts获取调色板系统默认颜色-C/S开发框架 C/S结构快速开发框架使用的DevExpress常用组件|C/S开发框架 C# DevExpress双击表格删除当前记录|C/S开发框架 DevExpress XtraTabControl 组件添加一个TabPage并设置图标|C/S开发框架 DevExpress组件版本下载、安装与VS开发环境 | Winform C/S框架|C/S开发框架 DevExpress ChartControl动态创建按月份按姓名对比的柱状图对比图|C/S开发框架 DevExpress设置主题切换界面皮肤样式 | SetSkinStyle方法 | Winform 蝇量框架|C/S开发框架 DataBinder类详解 | Winform MiniFramework蝇量框架|C/S开发框架 DataDictCache | 全局缓存设计逻辑详解|C/S开发框架 UserConfig类详解 | Winform 蝇量级开发框架|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内容管理系统 | |