以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何隐藏快速访问栏里面的组件里面的命令?(已解决))  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=17276)

--  作者:pc005637
--  发布时间:2012/3/8 17:53:00
--  如何隐藏快速访问栏里面的组件里面的命令?(已解决))

自定义快速访问栏,

QAT.items("组件1")里面有多个命令,如"命令1"、"命令2"、"命令3"

要求:

当主表为"表1"时,"组件1"里面只显示"命令1",

当主表为"表2"时,"组件1"里面只显示"命令2",

当主表为"表3"时,"组件1"里面只显示"命令3",

 

请问一下,如何在"组件1"的DropDown事件如何设置代码,谢谢。

[此贴子已经被作者于2012-3-8 18:24:10编辑过]

--  作者:czy
--  发布时间:2012/3/8 18:02:00
--  
QAT.Items("指定名称").Visible = False
--  作者:pc005637
--  发布时间:2012/3/8 18:14:00
--  想要隐藏的不是组件,是组件里面的命令啊。

想要隐藏的不是组件,是组件里面的命令啊。

 

不过经过自己研究,搞定了。

 

select case Maintable.Name

case "表1"

QAT.items("组件1")("命令1").Visible = True

QAT.items("组件1")("命令2").Visible = False
QAT.items("组件1")("命令3").Visible = False

case "表2"

QAT.items("组件1")("命令1").Visible = False

QAT.items("组件1")("命令2").Visible = True
QAT.items("组件1")("命令3").Visible = False

case "表3"

QAT.items("组件1")("命令1").Visible = False

QAT.items("组件1")("命令2").Visible = False
QAT.items("组件1")("命令3").Visible = True

End select

[此贴子已经被作者于2012-3-8 18:23:43编辑过]