以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]双击鼠标右键,触发事件。  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=136379)

--  作者:fivetable
--  发布时间:2019/6/12 11:42:00
--  [求助]双击鼠标右键,触发事件。

在论坛,找到有,单击鼠标左,右键的例子,没有双击鼠标左,右键的例子。

我现在要用鼠标右键,双击“表A”,就出触发msgbox("双击的是右键"),以下代码,要加上什么?要用到C#还是VB.NET语言。

 

全局代码

Public Sub C1FlexGrid1_MouseClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) 
        If (e.Button = Windows.Forms.MouseButtons.right) Then msgbox("点击的是右键")
    End Sub

afteropenproject事件,或者命令窗口执行
AddHandler Tables("表A").Grid.MouseClick, AddressOf C1FlexGrid1_MouseClick

--  作者:有点甜
--  发布时间:2019/6/12 12:45:00
--  

Public Sub BeforeMouseDownEventHandler(sender As object, e As C1.Win.C1FlexGrid.BeforeMouseDownEventArgs)
    If e.clicks = 2 AndAlso e.Button = System.Windows.Forms.MouseButtons.right Then
        msgbox(3)
    Else

    End If
End Sub

 

 

---------------

 

AddHandler Tables("表A").Grid.BeforeMouseDown, addressof BeforeMouseDownEventHandler


--  作者:fivetable
--  发布时间:2019/6/12 16:36:00
--  

真的可以,谢谢!