我試圖打開一個新的窗體,但它似乎每次都立即關閉。 它工作,如果我使用ShowDialog()而不是Show(),但那不是我的意圖。打開新窗口窗體,立即關閉
class Forms
{
Main mainForm;
Thread mainThread;
public Forms()
{
}
private void ThreadProc()
{
try
{
mainForm = new Main();
mainForm.Show();
}
catch { }
}
public void startMain()
{
mainThread = new Thread(new ThreadStart(ThreadProc));
mainThread.SetApartmentState(ApartmentState.STA);
mainThread.Start();
}
}