DevExpress GridView 列标题点击事件
事件 点击 标题 GridView devexpress
2023-09-14 09:03:14 时间
GridView有RowCellClick事件,即单元格点击事件,但是针对列标题行以及列标题单元格却没有相应的事件。
在这里使用GridView的MouseDown事件。这里同样使用的是GridHitInfo来获取点击位置的信息,来判断是否在列标题上。GridHitInfo根据鼠标点击的x、y坐标获取该点的相关信息,判断是否点击在列标题行内。
int x = gridViewInfo.GetColumnLeftCoord(gridHitInfo.Column) + gridHitInfo.Column.Width; //右边线向左移动3个像素位置不弹出对话框(实验证明3个像素是正好的) if (e.X x - 3) XtraMessageBox.Show("点击Name列标题!"); }
用WPF实现在ListView中的鼠标悬停Tooltip显示 原文:用WPF实现在ListView中的鼠标悬停Tooltip显示 一、具体需求描述 在WPF下实现,当鼠标悬停在ListView中的某一元素的时候能弹出一个ToolTip以显示需要的信息。 二、代码实现 在.XMAL文件中 在listview 元素中加入ItemContainer "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/677613">
UWP 取消GridView、ListView鼠标选中、悬停效果 原文:UWP 取消GridView、ListView鼠标选中、悬停效果 因为经常碰到ListView或者ListBox之类的选中、鼠标悬停样式和自己设置的主题颜色不搭,这时就需要改变这些样式了. 而这里我通过ListView来说明,大致思路其实就是重新定义Item的Template。
前段时间,写了一个小项目,里面有个界面如下图所示,之前的版本是用Spinner来做,觉得不够拉轰,所以采用GridView做了一个实现,效果还不错,Mark一下。
private long dragResponseMS = 700; // item长按响应的时间 private int mDragPosition;// 正在拖拽的posi
GridView有RowCellClick事件,即单元格点击事件,但是针对列标题行以及列标题单元格却没有相应的事件。 在这里使用GridView的MouseDown事件。这里同样使用的是GridHitInfo来获取点击位置的信息,来判断是否在列标题上。GridHitInfo根据鼠标点击的x、y坐标获取该点的相关信息,判断是否点击在列标题行内。
GridView有RowCellClick事件,即单元格点击事件,但是针对列标题行以及列标题单元格却没有相应的事件。
在这里使用GridView的MouseDown事件。这里同样使用的是GridHitInfo来获取点击位置的信息,来判断是否在列标题上。GridHitInfo根据鼠标点击的x、y坐标获取该点的相关信息,判断是否点击在列标题行内。
以上代码很简单,但是有个小问题,就是在该列右边线拖动这一列的列宽时,也会弹出对话框,因为这里拖动列宽也被视为点击鼠标。这显然不合适。解决这个问题的办法也很简单,就是判断鼠标点击位置不在右边线向左移动一点距离(3像素)范围内。下面对以上代码稍加修改,就不会再有这个问题了。
int x = gridViewInfo.GetColumnLeftCoord(gridHitInfo.Column) + gridHitInfo.Column.Width; //右边线向左移动3个像素位置不弹出对话框(实验证明3个像素是正好的) if (e.X x - 3) XtraMessageBox.Show("点击Name列标题!"); }
上面的方法转载自:DevExpress GridView使用技巧之列标题点击事件
方法二(同事浩哥想出来的):
用WPF实现在ListView中的鼠标悬停Tooltip显示 原文:用WPF实现在ListView中的鼠标悬停Tooltip显示 一、具体需求描述 在WPF下实现,当鼠标悬停在ListView中的某一元素的时候能弹出一个ToolTip以显示需要的信息。 二、代码实现 在.XMAL文件中 在listview 元素中加入ItemContainer "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/677613">
UWP 取消GridView、ListView鼠标选中、悬停效果 原文:UWP 取消GridView、ListView鼠标选中、悬停效果 因为经常碰到ListView或者ListBox之类的选中、鼠标悬停样式和自己设置的主题颜色不搭,这时就需要改变这些样式了. 而这里我通过ListView来说明,大致思路其实就是重新定义Item的Template。
前段时间,写了一个小项目,里面有个界面如下图所示,之前的版本是用Spinner来做,觉得不够拉轰,所以采用GridView做了一个实现,效果还不错,Mark一下。
private long dragResponseMS = 700; // item长按响应的时间 private int mDragPosition;// 正在拖拽的posi
GridView有RowCellClick事件,即单元格点击事件,但是针对列标题行以及列标题单元格却没有相应的事件。 在这里使用GridView的MouseDown事件。这里同样使用的是GridHitInfo来获取点击位置的信息,来判断是否在列标题上。GridHitInfo根据鼠标点击的x、y坐标获取该点的相关信息,判断是否点击在列标题行内。
相关文章
- vue 点击事件获取当前元素
- HTML5移动端开发的常用触摸事件
- Android listView中的button点击事件[通俗易懂]
- js定义点击事件_回字四种写法
- android 触摸屏事件_android模拟屏幕点击
- Android触摸事件_wpf触摸屏点击事件
- android toast点击事件_android生命周期七种方法
- 9.19VR行业大事件:索尼证实,PSVR 2不兼容初代PSVR游戏
- 丰田拟今年在韩国推出两款纯电动汽车;澜起科技2022年净利润同比增长56.71%;小米汽车全新谍照曝光丨每日大事件
- 超精简的订阅发布事件组件--SPEvent
- Python tkinter 制作一个经典的登录界面和点击事件
- 日志事件查询
- 【Visual Studio 2019】创建 MFC 桌面程序 ( 安装 MFC 开发组件 | 创建 MFC 应用 | MFC 应用窗口编辑 | 为按钮添加点击事件 | 修改按钮文字 | 打开应用 )
- 【Java AWT 图形界面编程】LayoutManager 布局管理器 ⑤ ( CardLayout 卡片布局 | ActionListener 按钮点击事件添加 )
- [android] 点击事件的四种写法详解手机开发
- Oracle 等待事件 parallel recovery coordinator waits for slave cleanup 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 undo segment recovery 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 WCR: replay paused 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Enqueues:BL,BufferCacheManagement 官方解释,作用,如何使用及优化方法
- Jquery 给Js动态新添加的元素 绑定的点击事件详解编程语言
- 微软承认Win10 21H1存在事件日志无法访问等问题
- Redis失效事件预防与应对(redis失效事件)
- SQL Server置身勒索事件当中(sqlserver被勒索)
- MySQL事件了解数据库中的任务调度程序(mysql中事件是什么)
- Oracle事件管理改善系统可用性(oracle事件管理)
- 在页面上点击任一链接时触发一个事件的代码
- javascript鼠标滚轮事件
- JavaScript捕获窗口关闭事件
- 为GridView的行添加鼠标经过、点击事件的小例子
- 代码触发js事件(click、change)示例应用
- 回车直接实现点击某按钮的效果即触发单击事件
- 使用JS或jQuery模拟鼠标点击a标签事件代码
- js点击事件链接的问题解决
- js键盘事件的keyCode