簡體   English   中英

如何同時顯示多種形式

[英]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窗體。

當您使用Application.Run重載時,它將一直阻塞,直到關閉您傳遞的表單為止。

您可以嘗試:

new Main().Show();
new MenuModule().Show();
Application.Run();

這將一直運行,直到您調用Application.Exit即使兩個窗體都已關閉。 因此,更好的選擇可能是:

new MenuModule().Show();
Application.Run( new Main() );

不管MenuModule窗體的狀態如何,這都會導致應用程序在Main窗體關閉后退出。

作為一種選擇,您還可以讓Main表單顯示第二個表單,它也將起作用。

您可以在“主要”類(表單)承包商中創建一個對象。

public main(){
     .
     .
     .
     new MenuModule().show();
     .
     .
     .
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM