如何在代码中将Infrastics功能区组可见性设置为false?
我试图根据表单加载中的用户Dpi来隐藏Infrastics组框
在群组区域内有一个按钮,我已经设法用它隐藏起来:
utmApplicant.Tools("Match").SharedProps.Visible = False
我以为我可以使用相同的代码来隐藏组框,但它一直说没有找到密钥,但我使用的是正确的密钥。有什么建议吗?
我正在使用VB.NET
不清楚你指的是什么类型的对象。
在Infrastics UltraToolbarsManager
中,有一个包含Tabs集合的Ribbon
对象。每个选项卡包含一个Groups集合,每个Group包含一个或多个Tools。
因此,为了隐藏第一个选项卡(我使用了一个整数来索引,但关键字字符串也可以)
utmApplicant.Ribbon.Tabs(0).Visible = False
在第一个选项卡中隐藏特定组
utmApplicant.Ribbon.Tabs(0).Groups(0).Visible = False
要隐藏分配给特定组的特定工具(标签、按钮、文本框或其他类型的UI小部件),可以使用以下语法
utmApplicant.Ribbon.Tabs(0)
.Groups(0)
.Tools("Match")
.InstanceProps.Visible = DefaultableBoolean.False
工具保存在UltraToolbarsManager层次结构根下的全局集合中,但当分配到特定组时,可以使用上面的语法进行引用。