【发布时间】:2010-05-25 12:26:58
【问题描述】:
如果子表单已经打开,我该如何关闭它?如果它还没有打开,那么打开它?
谢谢
我已经有这段代码了,显然不行:
Form ibx = new inbox();
if(ibx.Visible)
ibx.Dispose();
else
ibx.Show();
上面所做的只是创建一个新表单,无论它是否已经打开。
【问题讨论】:
-
我不明白这个问题。
-
您是否只想一次打开给定表单的一个实例?
-
让我试着解释一下……
-
@Vasiliy:如果用户单击按钮,则主窗体将打开智利窗体。如果用户随后再次单击主窗体中的相同按钮,则应关闭相同的子窗体。这有帮助吗?
-
@Will:是的。 :) - 我已经接受了答案。但是谢谢你:)