我知道这可能已经得到了解答,但我无法找到合适的答案。知道如何显示多个Windows窗体吗?
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Main());
Application.Run(new MenuModule());
}
通过声明两个Application.Run
,Windows Form将在退出第一个后显示。
答案 0 :(得分:1)
当您使用Application.Run
的重载时,它将会阻塞,直到您传递的表单已关闭。
你可以尝试:
new Main().Show();
new MenuModule().Show();
Application.Run();
即使两个表单都已关闭,这将一直运行到您Application.Exit
为止。所以更好的选择可能是:
new MenuModule().Show();
Application.Run( new Main() );
无论Main
表单的状态如何,都会导致应用程序在MenuModule
表单关闭后退出。
作为一个选项,你也可以让Main
表单显示第二个,这也可以。
答案 1 :(得分:-1)
你可以在' Main'中创建一个对象。班级(表格)承包商。
public main(){
.
.
.
new MenuModule().show();
.
.
.
}