ciao, ho fatto una sorta di task manager in c#, e ci mette 3-4 secondi ad avviarsi.
Volevo fare una finestrella che in quei secondi visualizzasse una barra di caricamento.
Ho due grosse domande:
- Primo ho creato una form con progress bar, ma esiste un modo per farla caricare in maniera esatta fino all'apertura del form principale?
- Secondo io nella form principale ho una cosa del tipo:
public Form1()
{
InitializeComponent();
...
}

E l'inizializzazione dei componenti è la parte gravosa come tempo, per cui volevo che la finestra con progressbar apparisse prima del tipo:
public Form1()
{
FormConBarra splash = new FormConBarra();
splash.Show();

InitializeComponent();

splash.Close()
}
Che però non funziona in quanto la form che si apre prima di "partire" aspetta il caricamento della principale.

Chi mi sa dare delle dritte su come visualizzare stato caricamento all'avvio? e fare apparire la form prima del programma principale?