winform单例窗体打开、关闭、隐藏

         private void OpenForm(Type type)
        {
            if (Application.OpenForms[type.Name] != null)
            {
                Application.OpenForms[type.Name].Show();
            }
            else
            {
                //Assembly asm = Assembly.Load(type.Assembly.FullName);
                Form NewForm = (Form)Activator.CreateInstance(type);
                NewForm.Show();
            }
        }

       OpenForm(typeof(Form1));

posted @ 2011-08-11 16:39  therockthe  阅读(284)  评论(0)    收藏  举报