加载表单后,ultraToolbarsManager不可见

时间:2015-09-07 10:33:13

标签: c#-4.0 toolbar infragistics

使用Infragistics编程需要帮助时遇到问题

这里的问题是原来在加载表单之前我设置了ultraToolbarsManager.Tools [Key] .SharedProps.Visible = false并在完成后加载表单我应该设置ultraToolbarsManager.Tools [Key] .SharedProps.Visible = true但是仍然没有禁用时显示ultraToolbarsManager

这是原始代码

for (int i = 0; i < this.ultraToolbarsManager1.Tools.Count; i++)                           
{    
     this.ultraToolbarsManager1.Tools[i].SharedProps.Visible = false; 
}   

以下是加载表单后的完整代码

for (int i = 0; i < this.ultraToolbarsManager1.Tools.Count; i++){                                                                   
     this.ultraToolbarsManager1.Tools[i].SharedProps.Visible = true;
}  

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

UltraToolbarsManager的Tools集合包含应用程序中可能具有的所有工具。要显示这些工具中的任何一个,您需要将它们添加到工具栏,菜单,功能区等。主要思想是您可以在工具栏和菜单上使用相同的工具。例如,您可能在工具栏上有“保存”按钮,“文件”菜单上有“保存”按钮。对于此按钮,您只需要工具集中的一个工具。因此,如果您只是添加了一些工具而没有将它们放在菜单工具栏上等等,您将看不到它们。

答案 1 :(得分:0)

我已解决的问题,重新加载此控件以设置第一个属性

ultraToolbarsManager1.BeginUpdate();
this.ultraToolbarsManager1.Tools [key] .SharedProps.ResetVisible ();
ultraToolbarsManager1.EndUpdate();