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;