以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]查询统计表,调用快捷菜单问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66958)

--  作者:linswcfr
--  发布时间:2015/4/16 16:09:00
--  [求助]查询统计表,调用快捷菜单问题

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.rar

 

查询统计表,怎么调用快捷菜单,如下代码,但还是无法在统计表中使用菜单,请老题帮助看下

项目事件--initialize事件

For Each dt As DataTable In DataTables
    dt.GlobalHandler.BeforeShowContextMenu = True
Next

表全局事件--BeforeShowContextMenu

If e.HitType = HitTypeEnum.Cell \'点单元格
e.ContextMenu = ContextMenus("列快捷菜单") \'显示快捷菜单
End If

 

If e.HitType = HitTypeEnum.Cell \'点单元格
e.ContextMenu = ContextMenus("列快捷菜单") \'显示快捷菜单
End If

\'表名判断
If e.Table.name="统计表1" Then
    If e.HitType = HitTypeEnum.Cell \'点单元格
        e.ContextMenu = ContextMenus("列快捷菜单") \'显示快捷菜单
    End If
End If


--  作者:Bin
--  发布时间:2015/4/16 16:12:00
--  
For Each dt As DataTable In DataTables
    dt.GlobalHandler.BeforeShowContextMenu = True
Next
你写错事件了.此时你统计表还没生成,自然也没开通它的全局事件
要把代码写到统计表生成的代码之后

--  作者:linswcfr
--  发布时间:2015/4/16 17:29:00
--  

谢谢老题,又学了一招

[此贴子已经被作者于2015/4/16 17:28:51编辑过]