以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请问一下,我在右键快捷菜单的popup事件中这样写的目的是为了让这个截图功能在不同的表右键后能够相应的隐藏,为什么这样写会无效的呢,求解 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=116605) |
-- 作者:lzw001 -- 发布时间:2018/3/28 8:50:00 -- 请问一下,我在右键快捷菜单的popup事件中这样写的目的是为了让这个截图功能在不同的表右键后能够相应的隐藏,为什么这样写会无效的呢,求解 请问一下,我在右键快捷菜单的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 |
-- 作者:有点甜 -- 发布时间:2018/3/28 9:18:00 -- 加入代码,弹出 msgbox(currentTable.Name) 的值看看。 |
-- 作者:lzw001 -- 发布时间:2018/3/28 9:22:00 -- 好的 |
-- 作者:lzw001 -- 发布时间:2018/3/28 9:25:00 -- 我把代码加在最前面了,显示的当前表是正确的 |
-- 作者:有点甜 -- 发布时间:2018/3/28 9:40:00 -- 有没有报错?代码绝对没问题的。
或者你做个例子发上来测试。 |
-- 作者:lzw001 -- 发布时间:2018/3/28 9:56:00 -- 没有报错,好的 |
-- 作者:lzw001 -- 发布时间:2018/3/28 10:27:00 -- 就是它只显示第一个打开的表的快捷菜单而已的 |
-- 作者:有点甜 -- 发布时间:2018/3/28 11:26:00 -- 每一次,都需要把之前的还原,或者你把visible=true的也设置一下。
msgbox("当前表:" & CurrentTable.Name) For Each i As object In e.ContextMenu.Items If CurrentTable.Name="表A" Then If CurrentTable.Name="表B" Then
|
-- 作者:lzw001 -- 发布时间: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 |
-- 作者:有点甜 -- 发布时间:2018/3/28 15:35:00 -- 不显示,就改成
i.visible = False |