我有一个使用 2 个表单的应用程序,一个主表单和一个启动表单,用于以下配置:
public class MainForm : Form
{
public MainForm()
{
SplashScreen splash = new SplashScreen();
// configure Splash Screen
}
}
public class SplashScreen
{
public SplashScreen()
{
InitializeComponent();
// perform initialization
this.ShowDialog();
this.BringToFront();
}
}
注意:主窗体是使用以下代码创建的:
Application.Run( new MainForm() );
上面的问题是splash的配置不会发生,除非splash被关闭了
splash.Close();
只有当这种情况发生时,MainForm 构造函数的其余部分才会运行。我怎样才能轻松阻止这种阻塞行为?