主窗体中两个用于显示信息的控件如下:
显示信息的方法:
public void SetMessage(MessageType mtype, List<Entity.Message> detailList, String mess)
{
barStaticItem_Tip.Visibility = BarItemVisibility.Always;
barStaticItem_Tip.Caption = mess;
barStaticItem_Tip.Tag = detailList;
if (mtype == MessageType.SUCCESS)
barStaticItem_Tip.ImageIndex = 0;
else if (mtype == MessageType.ERROR)
barStaticItem_Tip.ImageIndex = 3;
else if (mtype == MessageType.WARNNING)
barStaticItem_Tip.ImageIndex = 1;
else
barStaticItem_Tip.ImageIndex = 2;
this.barStaticItem_Tip.ItemClick -= new DevExpress.XtraBars.ItemClickEventHandler(this.barStaticItem_Tip_ItemClick);
if (detailList != null && detailList.Count > 0)
this.barStaticItem_Tip.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barStaticItem_Tip_ItemClick);
}
子窗体调用如下:
//主窗体
public AccessoryMainForm MainForm { get; set; }
//调用
MainForm.SetMessage(MessageType.INFO, null, "正在为您查询数据,请稍等....");
MainForm.barEditItem_Loading.Visibility = BarItemVisibility.Always;