当然也可以这样
form1 f1 = new form1()
foreach (Form f in Application.OpenForms)//循环打开的窗口
{
if (f.Name == f1.Name)//如果窗口相同的窗口名字,就是已经打开过的,将其关闭掉
{
f.Close();
break;
}
}
f1.Show();
两段区别在于 第一段是保留先前的窗口,而关闭后来的窗口
第二段是保留后来的窗口,而关闭先前的窗口
form1 f1 = new form1()
foreach (Form f in Application.OpenForms)//循环打开的窗口
{
if (f.Name == f1.Name)//如果窗口相同的窗口名字,就是已经打开过的,将其关闭掉
{
f.Close();
break;
}
}
f1.Show();
两段区别在于 第一段是保留先前的窗口,而关闭后来的窗口
第二段是保留后来的窗口,而关闭先前的窗口
早已经报废......