我想在应用程序中只显示一次打开表单而不将其创建为MDI表单。
答案 0 :(得分:15)
在从代码打开表单之前,请检查Application.OpenForms属性并查看表单中是否存在表单。
类似的东西:
if ((Application.OpenForms["Form1"] as Form1) != null)
{
//Form is already open
}
else
{
// Form is not open
}
答案 1 :(得分:0)
您可以使用show \ hide方法打开表单。每次显示后,您还需要初始化所有表单域。
答案 2 :(得分:0)
使用默认值为false的布尔变量,在显示表单后设置为true,并在表单开头检查变量。