Winform 只能打开一个子窗口

Form form = Application.OpenForms["Form_Main"];
if ((form == null) || (form.IsDisposed))
{
Form_Main form_Main = new Form_Main();
form_Main.Show();
}
else
{
form.Activate();
form.WindowState = FormWindowState.Normal;
}

亲测可用

反馈问题 如果出现窗口打开多个 Form返回为null情况,是因为新的窗口没有实例化

更改为

Form_Main form_Main = new Form_Main () { Name = "Form_Main" };

posted @ 2020-09-23 15:19  葬歌倾城  阅读(258)  评论(0)    收藏  举报