通过Form类来获取DEV的BarManager控件。

来源:互联网 发布:xampp是什么软件 编辑:程序博客网 时间:2024/06/06 02:47

BarManager是不能通过Controls.Find() 来获取的。

通过搜索,有两种方案,一种是通过Form类的FieldInfo属性,通过获取属性的方式来获取BarManager

例:


二种方案则在Controls中用linq查找。

例:

//获取BarManager         var barManager1 = TabControl.FindForm().Controls.OfType<IBarObject>().Select(x => x.Manager).FirstOrDefault();<span style="white-space:pre"></span>barManager1.Bars[0].Visible = true;<span style="white-space:pre"></span>barManager1.Items["barBtnCompare"].Enabled = false;


0 0