我想在应用程序中只显示一次打开的表单而不将它们创建为 MDI 表单。
问问题
14232 次
3 回答
17
在从您的代码中打开表单之前,请检查Application.OpenForms属性并查看该表单是否存在于集合中。
就像是:
if ((Application.OpenForms["Form1"] as Form1) != null)
{
//Form is already open
}
else
{
// Form is not open
}
于 2013-01-16T05:32:32.717 回答
0
您可以只使用 show\hide 方法来打开您的表单。每次显示后,您还需要初始化所有表单字段。
于 2013-01-16T05:36:34.073 回答
0
使用默认值为 false 的布尔变量,一旦显示表单,您将其设置为 true,并在表单打开时检查变量。
于 2013-01-16T05:36:34.137 回答