C# 防止重复打开多个新窗口
bool isExitFormConfig = false;//判断配置窗口是否已经打开,防止重复打开多个配置窗口
foreach (Form openForm in Application.OpenForms)
{
if (openForm.Name == "Form2")
{
openForm.Visible = true;//如果配置窗口已打开则将其显示
openForm.Activate();//并激活该窗体
isExitFormConfig = true;
break;
}
}
if (!isExitFormConfig)
{ Form2 formVersion = new Form2();
formVersion.Show();
formVersion.TopMost = true;
}