フォームが開いているかどうか、およびフォームを閉じるために開いているかどうかを確認するにはどうすればよいですか?
次のコードを試してみましたが、フォームが開いていることがわかっている場合でも、フォームが開いていないと言い続けます。
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;
}