如何同时显示多个表单
How to show multiple forms simultaneously
我知道这可能已经得到解答,但我就是找不到合适的答案。知道如何显示多个 Windows 表单吗?
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Main());
Application.Run(new MenuModule());
}
通过声明两个 Application.Run
,Windows 表单将在我退出第一个后显示。
您可以在 'Main' class(表单)承包商中创建一个对象。
public main(){
.
.
.
new MenuModule().show();
.
.
.
}
当您使用 Application.Run
的重载时,它将阻塞,直到您传递的表单关闭。
你可以试试:
new Main().Show();
new MenuModule().Show();
Application.Run();
这将 运行 直到您调用 Application.Exit
,即使两个表单都已关闭。所以更好的选择可能是:
new MenuModule().Show();
Application.Run( new Main() );
这将导致应用程序在 Main
表单关闭后退出,而不管 MenuModule
表单的状态如何。
作为一种选择,您还可以让 Main
表单显示第二个表单,这也可以。
我知道这可能已经得到解答,但我就是找不到合适的答案。知道如何显示多个 Windows 表单吗?
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Main());
Application.Run(new MenuModule());
}
通过声明两个 Application.Run
,Windows 表单将在我退出第一个后显示。
您可以在 'Main' class(表单)承包商中创建一个对象。
public main(){
.
.
.
new MenuModule().show();
.
.
.
}
当您使用 Application.Run
的重载时,它将阻塞,直到您传递的表单关闭。
你可以试试:
new Main().Show();
new MenuModule().Show();
Application.Run();
这将 运行 直到您调用 Application.Exit
,即使两个表单都已关闭。所以更好的选择可能是:
new MenuModule().Show();
Application.Run( new Main() );
这将导致应用程序在 Main
表单关闭后退出,而不管 MenuModule
表单的状态如何。
作为一种选择,您还可以让 Main
表单显示第二个表单,这也可以。