WinForm做的窗口,今天发现一个问题。
点击菜单的某项弹出窗口,窗口不关闭,再次点击菜单的这项,还弹出窗口
请问如何判断窗口已打开,点击就不打开窗口了。
------解决思路----------------------
写成公用方法。这个的确需要每个窗口对象,没有合适不合适。
------解决思路----------------------
Form1 form;
foreach (Form frm in Application.OpenForms)
{
if (frm.Name ==form.Name)
{
frm.Activate();
}
else
{
// 实例化,并show
form = new Form1();
form.Show();
}
}