DevExpress GridView 列标题点击事件
事件 点击 标题 GridView devexpress
2023-09-14 09:03:17 时间
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坐标获取该点的相关信息,判断是否点击在列标题行内。
相关文章
- Android Listview中Button按钮点击事件冲突解决办法
- bootstrap -table 给表格单元格内添加按钮和事件
- WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
- 事件对委托的限制体现
- Android Button的四种点击事件
- 【COCOS2D-X 备注篇】COCOS2DX 获取手机截屏等意外取消触屏事件的处理方法!
- EventBus 事件总线 案例
- [FAQ] 前端 点击事件或链接 如何打开两个外部窗口
- 如何从 SAP Fiori Elements List Report Table 点击事件响应函数里拿到表格某一行的信息
- DevExpress GridView 列标题点击事件
- SAP 电商云 Spartacus UI 如何在应用程序里捕捉到成功下单的事件
- ios UINavigationController返回按钮点击事件的拦截(swift版)
- flutter 点击事件写法
- QT实现控件不响应鼠标点击事件
- 【Android 插件化】Hook 插件化框架 ( Hook 实现思路 | Hook 按钮点击事件 )
- Cocos2dx引擎10-事件派发
- js 鼠标事件模拟
- leaflet鼠标点击事件click和dblclick,并解决两者冲突问题(示例代码010)
- LabVIEW快速创建事件插件
- js 回车触发点击事件