管延文

管延文程序空间 QQ:27651302

导航

窗体程序 防止重复打开子窗体


 

  public void ShowMdi(string frmName)
        {
            foreach (Form mdiFrm in this.MdiChildren)
            {
                if (mdiFrm.GetType().Name == frmName)
                {
                    mdiFrm.Activate();
                    mdiFrm.BringToFront();
                    return;
                }
            }

            Form frm = null;
            switch (frmName)
            {
                case "InputCodeFrm":
                    frm = new InputCodeFrm();
                    break;
                case "WeightFrm":
                    frm = new WeightFrm();
                    break;
            }
            if (frm != null)
            {
                frm.MdiParent = this;
                frm.WindowState = FormWindowState.Maximized;
                frm.Show();
            }
        }

       

        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            ShowMdi("InputCodeFrm");
        }

        private void toolStripButton3_Click(object sender, EventArgs e)
        {
            ShowMdi("WeightFrm");

        } 

posted on 2012-07-05 11:45  tiger8000  阅读(242)  评论(0编辑  收藏  举报