protected override void OnLoad(EventArgs e) { try { //proccessIndexMax = 0; progressShow.Position = 0; autoIncrease = true; base.OnLoad(e); SetOkVisiable(false); bw.RunWorkerAsync(); } catch (Exception ex) { DialogMessagebox.ShowInfoError(ex.Message); } }
///<summary> ///打开子窗口 ///</summary> ///<param name="type">子窗口实例</param> ///<param name="againOpen">允许重复打开</param> private void OpenSheet(Type type, bool againOpen) { try { foreach (XtraMdiTabPage page in XtraTabbedMdiManager1.Pages) { if (!againOpen && page.MdiChild.GetType().Equals(type)) { if (XtraTabbedMdiManager1.SelectedPage != page) { XtraTabbedMdiManager1.SelectedPage = page; } return; } } Cursor.Current = Cursors.WaitCursor; FrmBaseDev fx = (FrmBaseDev)Activator.CreateInstance(type); //fx.frmModule = module; //fx.Text = module.FuncPic; //此处优先赋值FuncPic,为窗体寻找小图有效 kason 请勿修改 Cursor.Current = Cursors.Default; if (type.Name.Contains("FrmRegister") || type.Name.Contains("FrmUpdate")) { fx.ShowDialog(); } else { fx.MdiParent = this; fx.Show(); } } catch (Exception ex) { DialogMessagebox.ShowInfo(ex.Message); } }