怎样写个函数来触发barManager里的barItem的点击事件,barItem没有performClick函数呀,而且是继承component,没handle,没法用sendmessage

解决方案 »

  1.   

    直接调用 barItem_ItemClick函数
      

  2.   

    barManager里有很多barItem,我想遍历所有barItem,执行他们的点击事件,楼上的方法在只有几个barItem用还可以,多了就要写好多代码,有没有别的方法?
      

  3.   

                foreach (object o in this.Controls)
                {
                    if (o is BarButtonItem)
                    {
                        (o as BarButtonItem).ItemClick();
                    }
                }
      

  4.   

    已经解决了using DevExpress.XtraBars;
    using DevExpress.XtraBars.ViewInfo;void PerformClick(BarItem item) {
        BarSelectionInfo info;
        info = item.Manager.InternalGetService(typeof(BarSelectionInfo)) as BarSelectionInfo;
        if((info != null) && (item.Links.Count > 0))
            info.ClickLink(item.Links[0]);
    }