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;
}