Esempio n. 1
0
 public void MdiShow2(BaseForm frm)
 {
     try
     {
         System.Windows.Forms.Form[] mdiChildren = base.MdiChildren;
         for (int i = 0; i < mdiChildren.Length; i++)
         {
             System.Windows.Forms.Form form = mdiChildren[i];
             if (form.GetType().Equals(frm.GetType()))
             {
                 form.Activate();
                 form.Show();
                 frm.Dispose();
                 return;
             }
         }
         frm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
         frm.MdiParent     = this;
         frm.KeyPreview    = true;
         frm.Mainform      = this;
         frm.InitFeatureButton();
         frm.Show();
     }
     catch (System.Exception ex)
     {
         clsPublic.ShowException(ex, this.Text);
     }
 }
Esempio n. 2
0
 public void MdiShow(BaseForm frm, object FuncId, bool ReStart = false)
 {
     try
     {
         System.Windows.Forms.Form[] mdiChildren = base.MdiChildren;
         for (int i = 0; i < mdiChildren.Length; i++)
         {
             System.Windows.Forms.Form form = mdiChildren[i];
             if (!ReStart)
             {
                 if (form.GetType().Equals(frm.GetType()))
                 {
                     form.Activate();
                     form.Show();
                     frm.Dispose();
                     return;
                 }
             }
             else if (form.GetType().Equals(frm.GetType()))
             {
                 form.Close();
                 form.Dispose();
             }
         }
         string objectString = clsPublic.GetObjectString(FuncId);
         if (!string.IsNullOrEmpty(objectString))
         {
             frm.sFuncId = Guid.Parse(objectString);
         }
         frm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
         frm.MdiParent     = this;
         frm.KeyPreview    = true;
         frm.Mainform      = this;
         frm.InitFeatureButton();
         frm.Show();
     }
     catch (System.Exception ex)
     {
         clsPublic.ShowException(ex, this.Text);
     }
 }