如何检查表单是否已打开,并在打开时关闭表单?
我尝试了以下代码,但它一直说表单未打开,即使我知道它已经打开:
foreach(Form a in Application.OpenForms)
{
if (a is YouLikeHits_Settings)
{
// About form is open
MessageBox.Show("form open");
break;
}
// About form is not open...
MessageBox.Show("form not open");
break;
}
Application.OpenForms.OfType<YouLikeHits_Settings>().First().Close()
。 - Sergey Berezovskiy