Foxtable(狐表)用户栏目专家坐堂 → MouseButton事件不能判断左键是不是一直都没解决?


  共有1978人关注过本帖树形打印复制链接

主题:MouseButton事件不能判断左键是不是一直都没解决?

帅哥哟,离线,有人找我吗?
qaz126_happy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:183 威望:0 精华:0 注册:2019/10/25 11:00:00
MouseButton事件不能判断左键是不是一直都没解决?  发帖心情 Post By:2019/10/25 12:19:00 [只看该作者]

目前有个需求,要在全局表的Click事件里判断鼠标是不是按下左键。但找不到相关方法。
查阅论坛,发现这个问题在10年前已经有人提出,请问现在解决了没有?

目前已经试过以下方法仍然不能解决!

1.系统变量的MouseButton一直都等于0,是不是已经废除不用了?

图片点击可在新窗口打开查看此主题相关图片如下:系统变量.jpg
图片点击可在新窗口打开查看

2.全局表的Click事件没有Button属性,但帮助文档却有介绍。

图片点击可在新窗口打开查看此主题相关图片如下:全局表click事件.jpg
图片点击可在新窗口打开查看

3.试过用全局代码Public Sub C1FlexGrid2_MouseClick(sender As Object, e As system.windows.forms.MouseEventArgs)
但发现触发顺序是:先执行全局表的Click事件代码,再执行全局代码C1FlexGrid2_MouseClick
这样的顺序无法在全局表的Click事件中判断鼠标按键。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106536 积分:541839 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/25 13:46:00 [只看该作者]

全局表的Click事件有Button属性,我测试没有问题

If e.Button = "left" Then
    msgbox("左键")
Else
    msgbox("右键")
End If


 回到顶部
帅哥哟,离线,有人找我吗?
qaz126_happy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:183 威望:0 精华:0 注册:2019/10/25 11:00:00
  发帖心情 Post By:2019/10/25 16:01:00 [只看该作者]

搞明白了,原来要更新到2019年10月22日版本,全局表的Click事件才有Button属性。

 回到顶部