当前位置: 首页 > news >正文

沧州网站建设 3tseo京东自营商城官网

沧州网站建设 3tseo,京东自营商城官网,ip切换工具,东莞做网站哪个公司最好在使用DevExpress WinForms的Data Grid之类控件时#xff0c;可能需要实现自定义用户交互#xff0c;例如显示数据行的上下文菜单#xff0c;或者在双击一行时调用编辑表单。在这些情况下#xff0c;您需要在指定的坐标处标识网格元素。 在本教程中#xff0c;您将学习如…在使用DevExpress WinForms的Data Grid之类控件时可能需要实现自定义用户交互例如显示数据行的上下文菜单或者在双击一行时调用编辑表单。在这些情况下您需要在指定的坐标处标识网格元素。 在本教程中您将学习如何获取此信息。首先将显示工具提示指示当前在鼠标光标下的是哪个元素然后将使用命中信息来实现自定义过滤UI。当最终用户右键单击列单元格时将根据所单击的单元格的值过滤该列。通过单击自动筛选行他们可以清除单个列或整个视图中的筛选器。 P.SDevExpress WinForms拥有180组件和UI库能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序无论是Office风格的界面还是分析处理大批量的业务数据它都能轻松胜任 获取DevExpress WinForms v24.1正式版下载 起点 从一个具有启用了自动筛选行的GridControl的应用程序开始。 获取鼠标光标下元素的命中信息 跳转到设计时将ToolTipController组件放到窗体上并将其分配给网格的EditorContainer.ToolTipController属性。 然后处理ToolTipController的ToolTipController.GetActiveObjectInfo事件。在事件处理程序中调用View的GridView.CalcHitInfo方法该方法接受网格中的坐标并返回一个新创建的hit信息对象该对象包含View元素在指定位置的信息。使用GridHitInfo.HitTest 属性来获得目标元素类型最后将元素的名称设置为工具提示文本。 C# private void toolTipController1_GetActiveObjectInfo(object sender, ToolTipControllerGetActiveObjectInfoEventArgs e) { if (e.SelectedControl ! gridControl1) return; GridView view gridControl1.FocusedView as GridView; // Obtain hit information. GridHitInfo gridHitInfo view.CalcHitInfo(e.ControlMousePosition); // Display the name of the element under a test point. object o gridHitInfo.HitTest.ToString(); string text gridHitInfo.HitTest.ToString(); e.Info new ToolTipControlInfo(o, text); } 运行应用程序来查看结果当您用鼠标指针悬停网格控件元素时工具提示将显示目标元素的名称。 使用命中信息实现自定义过滤UI 现在看看如何使用点击信息来修改用户交互。 关闭应用程序选择网格并处理其MouseDown事件。和前面一样调用GridView.CalcHitInfo方法来获取hit信息对象检查它是否是右键以及测试点是否在网格行内。 GridHitInfo.RowHandle属性标识被单击的行检查此属性是否返回自动筛选器行句柄。如果测试点位于自动筛选行指示符中则通过调用网格的ColumnView.ActiveFilter对象的Clear方法清除所有应用的筛选条件。如果单击不在行指示符区域中则必须在其中一列中。使用hit info对象的GridHitInfo.Column属性获取目标列并仅清除该列的过滤器。 如果单击是在一行上而不是在自动筛选器行上则代码假定它是其中一个数据行。为了获得被点击单元格的值调用网格的GridView.GetRowCellValue方法并传递被点击的info对象的 GridHitInfo.RowHandle和GridHitInfo.Column属性然后使用返回值筛选单击的列。 C# private void gridControl1_MouseDown(object sender, MouseEventArgs e) { GridView view (sender as GridControl).FocusedView as GridView; // Obtain hit information. GridHitInfo hitInfo view.CalcHitInfo(new Point(e.X, e.Y)); // Check whether an end-user right-clicked a grid row. if (((e.Button MouseButtons.Right) ! 0) (hitInfo.InRow)) { // Specify actions for the auto-filter row. if (hitInfo.RowHandle GridControl.AutoFilterRowHandle) // If the target element is a row indicator, clear the current filter. if (hitInfo.HitTest GridHitTest.RowIndicator) view.ActiveFilter.Clear(); // Clear the columns filter. else hitInfo.Column.FilterInfo new ColumnFilterInfo(); // Filter grid data by the target cells value. else { object value view.GetRowCellValue(hitInfo.RowHandle, hitInfo.Column); hitInfo.Column.FilterInfo new ColumnFilterInfo(hitInfo.Column, value); } } } 运行应用程序右键单击任何具有New状态的单元格可以看到网格的数据现在已被此值过滤。以同样的方式通过单击Low优先级和Mike Roller单元格筛选数据。然后右键单击自动筛选行中的Priority单元格来清除此列的筛选右键单击自动过滤器行的指示符以清除所有现有的过滤器设置。
http://www.dnsts.com.cn/news/194671.html

相关文章:

  • 做直播网站需要什么网站开发插件
  • 内容营销的定义网站排名优化软件电话
  • 如何自己做音频网站南通网站建设苏鹏网络
  • 网站设计专业公司成视频app下无限看ios7
  • 做网站15年模板建网站价格
  • 林甸网站建设做淘宝网站买个模版可以吗
  • 服装网站页面设计深圳网站ui设计
  • 专业建站服务建站网有专门做宝宝用品的网站吗
  • 手机网站打开微信支付功能做网站的边框素材
  • asp个人网站下载轻量级开源cms
  • 青岛开发区网站建设wordpress免费网页建站
  • pc wap 装修公司网站源码网络营销服务行业有哪些
  • go做后端的网站怎样建设淘宝客导购网站
  • e2ee网站开发wordpress。短视频主题
  • 永兴房产网站小程序商城服务好的商家
  • 安装网站系统东莞开发游戏软件公司
  • 高级营销网站建设只需1200元徐州百度seo排名
  • 手机编码制网站阜南县城乡建设局官方网站
  • 站点的几种推广方式发布信息的网站
  • 电子科技 深圳 网站建设公司注册资金最新规定2024
  • 上海平台网站建设报价前端代码生成器
  • 学校做网站方案网站开发 慕课
  • 网站怎么认证职教集团网站建设
  • 网站如何添加友情链接网页设计html代码大全爱心
  • 游戏评测网站怎么做企业网站建设源码 微信 手机
  • 专业做网站建设公司排名微信如何建公众号怎么创建
  • 云虚拟主机做二个网站兰州市城乡和住房建设局网站
  • 深圳宝安区做网站wordpress 微博分享 searchpic=
  • 网站建设完整版深圳企业主页制作
  • 上海网站制作是什么网站优化主要优化哪些地方