C# Winform同一子窗体只允许打开一次

//这里重点//在打开的窗口中查找about窗口Form test = Application.OpenForms["about"];//判断对应窗口是否被打开if ((test == null) || (test.IsDisposed))
{  //如果没有打开 new一个窗口
    about aboutus = new about();
    aboutus.Show();
}
else
{  //如果已经打开了  //让其获得焦点
    test.Activate();   //窗口恢复正常
    test.WindowState = FormWindowState.Normal;
}

posted @ 2021-10-07 09:05  pengyuanliang  阅读(303)  评论(0编辑  收藏  举报