Foxtable(狐表)用户栏目专家坐堂 → 表事件问题


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

主题:表事件问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106658 积分:542473 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/19 11:33:00 [显示全部帖子]

全局代码

Public Sub C1FlexGrid1_MouseClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) 
        If (e.Button = Windows.Forms.MouseButtons.right) Then 
msgbox("点击的是右键")
else
把上面click事件代码放到这
endif
    End Sub

afteropenproject事件
AddHandler Tables("表A").Grid.MouseClick, AddressOf C1FlexGrid1_MouseClick

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106658 积分:542473 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/19 14:06:00 [显示全部帖子]

可以这样

Public Sub C1FlexGrid1_MouseClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs)
If (e.Button = Windows.Forms.MouseButtons.right) Then
    msgbox("点击的是右键")
Else
    Select Case CurrentTable.Name
        Case "表A"
表A代码
        Case "表B"
   表B代码         
    End Select
End If
End Sub

已经反馈给开发人员,看看能不能在click添加一个可以区分左右键的参数

 回到顶部