Пример #1
0
 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);
     }
 }
Пример #2
0
        ///<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);
            }
        }