我有一个 winforms 应用程序,我在其中使用 2 个表单来显示所有必要的控件。第一个表单是一个启动屏幕,它告诉用户它正在加载等。所以我使用以下代码:
Application.Run( new SplashForm() );
应用程序完成加载后,我希望 SplashForm 隐藏或将我发送到后面并显示主要来源。我目前正在使用以下内容:
private void showMainForm()
{
this.Hide();
this.SendToBack();
// Show the GUI
mainForm.Show();
mainForm.BringToFront();
}
我看到的是 MainForm 已显示,但 SplashForm 仍然在“顶部”可见。我目前正在做的是单击 MainForm 以手动将其置于前面。关于为什么会发生这种情况的任何想法?