public void m_mthLoadOutlookBar_EMR() { Type type = clsEMRLogin.s_FrmMDI.GetType(); System.Reflection.PropertyInfo pi = type.GetProperty("m_OutlookBar"); UtilityLibrary.WinControls.OutlookBar bar = (UtilityLibrary.WinControls.OutlookBar)pi.GetValue(clsEMRLogin.s_FrmMDI, null); if (bar.Tag == null || bar.Tag.ToString() != "emr")//初始化电子病历outlookbar { bar.Bands.Clear(); if (frmOutlookBar.s_OutlookBar == null)//如果该对象还没load进内存 { frmOutlookBar frm = new frmOutlookBar(); } for (int i = 0; i < frmOutlookBar.s_OutlookBar.Bands.Count; i++) { if (frmOutlookBar.s_OutlookBar.Bands[i].ChildControl != null) { frmOutlookBar.s_OutlookBar.Bands[i].ChildControl.Parent = bar.FindForm(); } bar.Bands.Add(frmOutlookBar.s_OutlookBar.Bands[i]); } for (int i = bar.Bands.Count - 1; i >= 0; i--) { bar.CurrentBand = i; } } bar.Visible = true; bar.Tag = "emr";//当前outlookbar已初始化为电子病历outlookbar }
public frmInPatMedRecChoose() { // // Required for Windows Form Designer support // InitializeComponent(); m_objDomain = new clsInpatMedRecDomain(); if (frmOutlookBar.s_TrnInPatMed == null) //load to memory { frmOutlookBar frm = new frmOutlookBar(); } }