我有一个WinForms应用程序,其中使用了2个窗体来显示所有必要的控件。第一个窗体是启动屏幕,在其中告诉用户正在加载等待。所以我使用以下代码:
Application.Run( new SplashForm() );
当应用程序加载完毕后,我希望SplashForm隐藏或放到后面,并显示主窗体。我目前正在使用以下代码:
private void showMainForm()
{
this.Hide();
this.SendToBack();
// Show the GUI
mainForm.Show();
mainForm.BringToFront();
}
我看到的是MainForm已经显示出来,但SplashForm仍然在最上层。目前我的做法是手动点击MainForm将其置于最前面。有关这种情况发生的任何想法吗?