如何在代码中将Infragistics功能区组可见性设置为false?
我正在尝试隐藏Infragistics组框,具体取决于表单加载时的用户Dpi 我已设法隐藏的组区域内有一个按钮:
utmApplicant.Tools("Match").SharedProps.Visible = False
我假设我可以使用相同的代码隐藏组框,但它一直说没有找到密钥,但我使用了正确的密钥。有什么建议吗?
我正在使用VB.NET
答案 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层次结构根目录下的全局集合中,但是当分配给特定组时,可以使用上面的语法引用它。