怎样判断一个窗口是否已经打开?
请问:怎样判断一个窗口是否已经打开? --------------------编程问答-------------------- up --------------------编程问答-------------------- 没遇到过,用在什么地方?? --------------------编程问答-------------------- form1.Visible --------------------编程问答-------------------- 友情帮顶 --------------------编程问答-------------------- 好像不可以把! --------------------编程问答-------------------- form1.Visible这个是显示没
不懂楼主要干吗 --------------------编程问答-------------------- 判断函数如下:
private bool CheckFormIsOpen(string asFormName)
{
bool bResult = false;
foreach (Form frm in Application.OpenForms)
{
if (frm.Name == asFormName)
{
bResult = true;
break;
}
}
return bResult;
} --------------------编程问答-------------------- 调用方法,如果窗口不存在,则新建一个窗口,如果存在则激活该窗口。
if (!CheckFormIsOpen("Form2"))
{
Form2 frm = new Form2();
frm.Show();
}
else
{
Form frm = Application.OpenForms["Form2"];
frm.Focus();
}
补充:.NET技术 , C#