salve,
ho un problema che non riesco a risolvere:
PREMESSA: la tabella Prodotti3 contiene poco più di un milione di record.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"); }
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?