以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  MouseButton事件不能判断左键是不是一直都没解决?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142389)

--  作者:qaz126_happy
--  发布时间:2019/10/25 12:19:00
--  MouseButton事件不能判断左键是不是一直都没解决?
目前有个需求,要在全局表的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事件中判断鼠标按键。

--  作者:有点蓝
--  发布时间:2019/10/25 13:46:00
--  
全局表的Click事件有Button属性,我测试没有问题

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


--  作者:qaz126_happy
--  发布时间:2019/10/25 16:01:00
--  
搞明白了,原来要更新到2019年10月22日版本,全局表的Click事件才有Button属性。