可能重复:
如何在C#中避免多个窗体实例
How to avoid multiple instances of windows form in c#
我想在应用程序中只显示一个打开的窗体,而不创建它们作为MDI窗体。
如何在C#中避免多个窗体实例
How to avoid multiple instances of windows form in c#
我想在应用程序中只显示一个打开的窗体,而不创建它们作为MDI窗体。
if ((Application.OpenForms["Form1"] as Form1) != null)
{
//Form is already open
}
else
{
// Form is not open
}
您可以使用show\hide方法来打开您的表单。每次显示表单后,您还需要初始化所有表单字段。