Foxtable(狐表)用户栏目专家坐堂 → 请问一下,我在右键快捷菜单的popup事件中这样写的目的是为了让这个截图功能在不同的表右键后能够相应的隐藏,为什么这样写会无效的呢,求解


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

主题:请问一下,我在右键快捷菜单的popup事件中这样写的目的是为了让这个截图功能在不同的表右键后能够相应的隐藏,为什么这样写会无效的呢,求解

帅哥哟,离线,有人找我吗?
lzw001
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
请问一下,我在右键快捷菜单的popup事件中这样写的目的是为了让这个截图功能在不同的表右键后能够相应的隐藏,为什么这样写会无效的呢,求解  发帖心情 Post By:2018/3/28 8:50:00 [只看该作者]

请问一下,我在右键快捷菜单的popup事件中这样写的目的是为了让这个截图功能在不同的表右键后能够相应的隐藏,为什么这样写会无效的呢,求解

代码如下:
If CurrentTable.Name="荣e享财务系统推送" Then ContextMenus("test").Items("截图上传1").Visible=False ContextMenus("test").Items("截图上传1.1").Visible=False ContextMenus("test").Items("截图上传3").Visible=False ContextMenus("test").Items("截图上传3.1").Visible=False ContextMenus("test").Items("截图上传3.2").Visible=False ContextMenus("test").Items("截图上传3.3").Visible=False ContextMenus("test").Items("截图上传3.4").Visible=False ContextMenus("test").Items("截图上传4").Visible=False ContextMenus("test").Items("截图上传5").Visible=False ContextMenus("test").Items("截图上传6.1").Visible=False ContextMenus("test").Items("截图上传8").Visible=False ContextMenus("test").Items("截图上传8.1").Visible=False ContextMenus("test").Items("截图上传8.2").Visible=False End If If CurrentTable.Name="平台合伙人订单数据" Then ContextMenus("test").Items("截图上传3").Visible=False ContextMenus("test").Items("截图上传3.1").Visible=False ContextMenus("test").Items("截图上传3.2").Visible=False ContextMenus("test").Items("截图上传3.3").Visible=False ContextMenus("test").Items("截图上传3.4").Visible=False ContextMenus("test").Items("截图上传4").Visible=False ContextMenus("test").Items("截图上传5").Visible=False ContextMenus("test").Items("截图上传6").Visible=False ContextMenus("test").Items("截图上传6.1").Visible=False ContextMenus("test").Items("截图上传8").Visible=False ContextMenus("test").Items("截图上传8.1").Visible=False ContextMenus("test").Items("截图上传8.2").Visible=False End If If CurrentTable.Name="保证金" Then ContextMenus("test").Items("截图上传1").Visible=False ContextMenus("test").Items("截图上传1.1").Visible=False ContextMenus("test").Items("截图上传4").Visible=False ContextMenus("test").Items("截图上传5").Visible=False ContextMenus("test").Items("截图上传6").Visible=False ContextMenus("test").Items("截图上传6.1").Visible=False ContextMenus("test").Items("截图上传8").Visible=False ContextMenus("test").Items("截图上传8.1").Visible=False ContextMenus("test").Items("截图上传8.2").Visible=False End If If CurrentTable.Name="费用报销单2" Then ContextMenus("test").Items("截图上传1").Visible=False ContextMenus("test").Items("截图上传1.1").Visible=False ContextMenus("test").Items("截图上传3").Visible=False ContextMenus("test").Items("截图上传3.1").Visible=False ContextMenus("test").Items("截图上传3.2").Visible=False ContextMenus("test").Items("截图上传3.3").Visible=False ContextMenus("test").Items("截图上传3.4").Visible=False ContextMenus("test").Items("截图上传4").Visible=False ContextMenus("test").Items("截图上传6").Visible=False ContextMenus("test").Items("截图上传6.1").Visible=False ContextMenus("test").Items("截图上传8").Visible=False ContextMenus("test").Items("截图上传8.1").Visible=False ContextMenus("test").Items("截图上传8.2").Visible=False End If If CurrentTable.Name="荣e享财务系统推送3" Then ContextMenus("test").Items("截图上传1").Visible=False ContextMenus("test").Items("截图上传1.1").Visible=False ContextMenus("test").Items("截图上传3").Visible=False ContextMenus("test").Items("截图上传3.1").Visible=False ContextMenus("test").Items("截图上传3.2").Visible=False ContextMenus("test").Items("截图上传3.3").Visible=False ContextMenus("test").Items("截图上传3.4").Visible=False ContextMenus("test").Items("截图上传4").Visible=False ContextMenus("test").Items("截图上传5").Visible=False ContextMenus("test").Items("截图上传6").Visible=False ContextMenus("test").Items("截图上传8").Visible=False ContextMenus("test").Items("截图上传8.1").Visible=False ContextMenus("test").Items("截图上传8.2").Visible=False End If If CurrentTable.Name="外访费系统设计" Then ContextMenus("test").Items("截图上传1").Visible=False ContextMenus("test").Items("截图上传1.1").Visible=False ContextMenus("test").Items("截图上传3").Visible=False ContextMenus("test").Items("截图上传3.1").Visible=False ContextMenus("test").Items("截图上传3.2").Visible=False ContextMenus("test").Items("截图上传3.3").Visible=False ContextMenus("test").Items("截图上传3.4").Visible=False ContextMenus("test").Items("截图上传4").Visible=False ContextMenus("test").Items("截图上传5").Visible=False ContextMenus("test").Items("截图上传6").Visible=False ContextMenus("test").Items("截图上传6.1").Visible=False End If If CurrentTable.Name="现金支出凭单" Then ContextMenus("test").Items("截图上传1").Visible=False ContextMenus("test").Items("截图上传1.1").Visible=False ContextMenus("test").Items("截图上传3").Visible=False ContextMenus("test").Items("截图上传3.1").Visible=False ContextMenus("test").Items("截图上传3.2").Visible=False ContextMenus("test").Items("截图上传3.3").Visible=False ContextMenus("test").Items("截图上传3.4").Visible=False ContextMenus("test").Items("截图上传5").Visible=False ContextMenus("test").Items("截图上传6").Visible=False ContextMenus("test").Items("截图上传6.1").Visible=False ContextMenus("test").Items("截图上传8").Visible=False ContextMenus("test").Items("截图上传8.1").Visible=False ContextMenus("test").Items("截图上传8.2").Visible=False End If
 

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180328084700.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/28 9:18:00 [只看该作者]

加入代码,弹出 msgbox(currentTable.Name) 的值看看。

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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/3/28 9:22:00 [只看该作者]

好的

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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/3/28 9:25:00 [只看该作者]

我把代码加在最前面了,显示的当前表是正确的

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/28 9:40:00 [只看该作者]

有没有报错?代码绝对没问题的。

 

或者你做个例子发上来测试。


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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/3/28 9:56:00 [只看该作者]

没有报错,好的


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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/3/28 10:27:00 [只看该作者]

就是它只显示第一个打开的表的快捷菜单而已的
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:右键快捷设置.rar



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/28 11:26:00 [只看该作者]

每一次,都需要把之前的还原,或者你把visible=true的也设置一下

 

msgbox("当前表:" & CurrentTable.Name)

For Each i As object In e.ContextMenu.Items
    i.visible = True
Next

If CurrentTable.Name="表A" Then
    ContextMenus("test").Items("截图表B").Visible=False
    ContextMenus("test").Items("截图表C").Visible=False
End If

If CurrentTable.Name="表B" Then
    ContextMenus("test").Items("截图表A").Visible=False
    ContextMenus("test").Items("截图表C").Visible=False
End If


If CurrentTable.Name="表C" Then
    ContextMenus("test").Items("截图表A").Visible=False
    ContextMenus("test").Items("截图表B").Visible=False
End If


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


加好友 发短信
等级:七尾狐 帖子:1505 积分:9045 威望:0 精华:0 注册:2017/10/24 15:24:00
  发帖心情 Post By:2018/3/28 15:14:00 [只看该作者]

好的,谢谢,我这样写了之后,想让不用截图的表右键之后不显示这些截图的菜单,但是没有效果,是哪里的错的

If CurrentTable.Name="荣e享财务系统推送" OrElse CurrentTable.Name="平台合伙人订单数据" OrElse CurrentTable.Name="保证金" OrElse CurrentTable.Name="费用报销单2" OrElse CurrentTable.Name="荣e享财务系统推送3" OrElse CurrentTable.Name="外访费系统设计" OrElse CurrentTable.Name="现金支出凭单" Then
For Each i As object In e.ContextMenu.Items
    i.visible = True
Next
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/28 15:35:00 [只看该作者]

不显示,就改成

 

 i.visible = False


 回到顶部
总数 14 1 2 下一页