码迷,mamicode.com
首页 > 其他好文 > 详细

根据窗口名称打开窗口

时间:2015-01-07 10:35:55      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

Form form = null;
            //将字符串类型的窗体名转换为窗体并SHOW出窗体
            Type type = Type.GetType("CustomsBrokerOS."+formName);
            form = (Form)Activator.CreateInstance(type);
            form.MdiParent = this;
            form.Show();   

 private bool checkChildFrmExist(string childFrmName)
        {
            foreach (Form childFrm in this.MdiChildren)
            {
                if (childFrm.Name == childFrmName) //用子窗体的Name进行判断,如果存在则将他激活
                {
                    if (childFrm.WindowState == FormWindowState.Minimized)
                        childFrm.WindowState = FormWindowState.Normal;
                    childFrm.Activate();
                    return true;
                }
            }
            return false;
        }
 //---------------------------显示子窗体--------------
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个
            if (this.checkChildFrmExist("FrmMain") == true)
            {
                return;
            }
            FrmMain frmm = new FrmMain();
            frmm.MdiParent = this;
            frmm.size = this.ClientSize;
            frmm.Show();
        }

根据窗口名称打开窗口

标签:

原文地址:http://www.cnblogs.com/bluecs/p/4207627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!