У меня есть приложение, которое использует 2 формы, главной формы и Форма Всплеск используется в следующей конфигурации:C# один форма блокировки другой в Winform проекта
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();
}
}
NB: Основная форма создается с Следующий код:
Application.Run(new MainForm());
проблема в том, что выше конфигурация всплеска не происходит, если заставка не будет закрыт с
splash.Close();
только тогда, когда это выполняется, выполняется остальные конструкторы MainForm. как я могу легко остановить это блокирующее поведение?
Похоже ошибка, скорее всего, внутри SplashScreen конструктора. Можете ли вы опубликовать этот код? –