如何在代码中将Infragistics功能区组可见性设置为false

时间:2014-10-09 13:45:43

标签: vb.net infragistics

如何在代码中将Infragistics功能区组可见性设置为false?

我正在尝试隐藏Infragistics组框,具体取决于表单加载时的用户Dpi 我已设法隐藏的组区域内有一个按钮:

utmApplicant.Tools("Match").SharedProps.Visible = False

我假设我可以使用相同的代码隐藏组框,但它一直说没有找到密钥,但我使用了正确的密钥。有什么建议吗?

我正在使用VB.NET

1 个答案:

答案 0 :(得分:1)

您所指的是什么类型的对象尚不清楚。

在Infragistics 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层次结构根目录下的全局集合中,但是当分配给特定组时,可以使用上面的语法引用它。