salve,
ho un problema che non riesco a risolvere:
codice:
private void Form1_Load(object sender, EventArgs e) { 
   
   // imposto una progressbar di prova
   this.progressBarAvvio.Minimum = 0; 
   this.progressBarAvvio.Maximum = 100; 
   this.progressBarAvvio.Value = 50; 
   this.progressBarAvvio.Visible = true; 
   
   // TODO: questa riga di codice carica i dati nella tabella 'mioDataSet.Prodotti1'.      
   this.prodotti1TableAdapter.Fill(this.mioDataSet.Prodotti1);
   MessageBox.Show("Table prodotti1 caricata"); 
   
   // TODO: questa riga di codice carica i dati nella tabella 'mioDataSet.Prodotti2'.
   this.prodotti2TableAdapter.Fill(this.mioDataSet.Prodotti2);
   MessageBox.Show("Table prodotti2 caricata"); 
   
   // TODO: questa riga di codice carica i dati nella tabella 'mioDataSet.Prodotti3'.
   this.prodotti3TableAdapter.SelectCommandTimeout = 60000;
   this.prodotti3TableAdapter.FillByOwn(this.mioDataSet.Prodotti3); 
   MessageBox.Show("Table prodotti3 caricata"); 
}
PREMESSA: la tabella Prodotti3 contiene poco più di un milione di record.
Ho provato a mettere una progressbar di prova per farla visualizzare prima del caricamento delle tabelle ma purtroppo il risultato che ottengo quando eseguo l'applicazione è questo:
1. MessageBox.Show("Table prodotti1 caricata");
2. MessageBox.Show("Table prodotti2 caricata");
3. un attesa di circa 1 minuto...
3. MessageBox.Show("Table prodotti3 caricata");
4. la visualizzazione del Form con la progressbar;

Domanda:
Come faccio a far spuntare la progressbar prima del completamento del caricamento della form?