C# one Form blocking another in a winform Project


I have an application which uses 2 forms, a Main Form and a Splash Form being used in the following configuration:

public class MainForm : Form
    public MainForm()
       SplashScreen splash = new SplashScreen();

       // configure Splash Screen

public class SplashScreen
    public SplashScreen()

       // perform initialization


NB: Main form is created with the following code:

Application.Run( new MainForm() );

The problem above is that the configuration of splash does not occur unless splash is closed with


only when this occurs does the rest of the MainForm constructor run. how can I easily stop this blocking behaviour?

Best Solution

I already replied to you with a working example on the other question you asked for the same thing:

C# winforms startup (Splash) form not hiding