Foxtable(狐表)用户栏目专家坐堂 → 如何屏蔽右键菜单?


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

主题:如何屏蔽右键菜单?

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


加好友 发短信
等级:超级版主 帖子:106716 积分:542775 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/18 9:43:00 [只看该作者]

一般代码不要放到全局表事件,而是放到指定表的表事件。如果要使用全局表事件,请仔细看完这个帮助:http://www.foxtable.com/webhelp/topics/0671.htm

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


加好友 发短信
等级:童狐 帖子:273 积分:1777 威望:0 精华:0 注册:2013/2/18 23:22:00
  发帖心情 Post By:2022/11/18 9:43:00 [只看该作者]

原来BeforeShowContextMenu不能使用在全局事件中的吗?要在表里设置?表少还没关系,要是表多了,一个一个去设置,这也不是办法的吧?

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


加好友 发短信
等级:超级版主 帖子:106716 积分:542775 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/18 9:46:00 [只看该作者]

可以使用,请认真的看完上面的帮助

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


加好友 发短信
等级:童狐 帖子:273 积分:1777 威望:0 精华:0 注册:2013/2/18 23:22:00
  发帖心情 Post By:2022/11/18 10:04:00 [只看该作者]

图片点击可在新窗口打开查看版版,动态生成的topicbar,是不是没有办法使用事件的?比如我要点击【当前日志总数】可以打开指定的窗口,可是我写了代码进去,点击没反应。

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


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


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


加好友 发短信
等级:童狐 帖子:273 积分:1777 威望:0 精华:0 注册:2013/2/18 23:22:00
  发帖心情 Post By:2022/11/18 10:16:00 [只看该作者]

在topicbar的topiclinkclick输入了如下代码:
Select Case e.Link.text
    Case "当前日志总数"
        Forms("日志查询").Open()
        MainTable = Tables("日志内容")
    Case "已审核"
        Forms("日志查询").Open()
        MainTable = Tables("日志内容")
    Case "未审核"
        Forms("日志查询").Open()
        MainTable = Tables("日志内容")
End Select

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


加好友 发短信
等级:童狐 帖子:273 积分:1777 威望:0 精华:0 注册:2013/2/18 23:22:00
  发帖心情 Post By:2022/11/18 10:18:00 [只看该作者]

这是afterload的代码:
Dim Page As WinForm.TopicPage
Dim cnt1 As Integer = DataTables("日志内容").Compute("Count([_identify])")
Dim cnt2 As Integer = DataTables("日志内容").Compute("Count([_identify])", "已审核 = True")
Dim cnt3 As Integer = DataTables("日志内容").Compute("Count([_identify])", "已审核 = False Or 已审核 Is Null")
Page = e.Form.Controls("TopicBar1").Pages.Add("日志统计信息", "日志统计信息")
Page.Links.Add("当前日志总数", "当前日志总数(" & cnt1 & ")")
Page.Links.Add("已审核", "已审核(" & cnt2 & ")")
Page.Links.Add("未审核", "未审核(" & cnt3 & ")")

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


加好友 发短信
等级:超级版主 帖子:106716 积分:542775 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/18 10:30:00 [只看该作者]

Select Case e.Link.name

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


加好友 发短信
等级:童狐 帖子:273 积分:1777 威望:0 精华:0 注册:2013/2/18 23:22:00
  发帖心情 Post By:2022/11/18 10:40:00 [只看该作者]

可以了,谢谢版版。不过不太理解,为什么不是用text?而是用name?我的理解是,通过Topicbar本身生成的直接用text,通过动态生成的就用name,不知道是否准确?

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


加好友 发短信
等级:超级版主 帖子:106716 积分:542775 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/18 10:48:00 [只看该作者]

先看帮助:http://www.foxtable.com/webhelp/topics/0860.htm

name是名称,text是标题

Page.Links.Add("当前日志总数"这个是名称, "当前日志总数(" & cnt1 & ")"这个是标题)

在topicbar的topiclinkclick输入了如下代码:
Select Case e.Link.text 这里要判断标题
    Case "当前日志总数" 这个却是名称,不是标题

 回到顶部
总数 21 上一页 1 2 3 下一页