在WinForm中,可以通過判斷窗體的Visible屬性來判斷窗體是否打開。如果Visible屬性為true,則表示窗體是打開狀態;如果Visible屬性為false,則表示窗體是關閉狀態。
另外,也可以通過判斷窗體的WindowState屬性來判斷窗體是否打開。如果WindowState屬性為FormWindowState.Normal或FormWindowState.Maximized,則表示窗體是打開狀態;如果WindowState屬性為FormWindowState.Minimized,則表示窗體是最小化狀態。
可以通過以下代碼來判斷窗體是否打開:
if (form.Visible)
{
// 窗體是打開狀態
}
else
{
// 窗體是關閉狀態
}
// 或者
if (form.WindowState == FormWindowState.Normal || form.WindowState == FormWindowState.Maximized)
{
// 窗體是打開狀態
}
else if (form.WindowState == FormWindowState.Minimized)
{
// 窗體是最小化狀態
}