Domanda Visual Studio C#. Progress Bar

Pacifico437

Utente Gold
27 Aprile 2012
166
78
6
200
Buongiorno,

in un programma realizzato in Sql e salvato i Record in MDF da DataGridViev e salvato anche in un file excel con l'estensione .Xls.

Riesco anche ad importare i Record dal file Excel in DGV.

Nel salvare i Record al file Excel ho inserito la funzione Progress Bar che funziona; non riesco quando prelevo i Record da Excel in
DGV e chiedo gentilmente il Vostro aiuto per risolvere.

Il codice che uso per prelevare i record:

Codice:
private void Btn_Importa_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog.Filter = "All Files (*.*)|*.*|Excel Files (*.xlsx)|*.xlsx|Xls Files (*.xls)|*.xls";
if ((OpenFileDialog.ShowDialog(this) == System.Windows.Forms.DialogResult.OK))
{
System.IO.FileInfo fi = new System.IO.FileInfo(OpenFileDialog.FileName);
string FileName = OpenFileDialog.FileName;
excel = fi.FullName;
conn = new OleDbConnection(("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + (excel + "; Extended Properties=Excel 12.0;")));
dta = new OleDbDataAdapter("select * from [Foglio1$]", conn);
dts = new DataSet();
dta.Fill(dts, "[Foglio1$]");
DataGridView.DataSource = dts;
DataGridView.DataMember = "[Foglio1$]";
conn.Close();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
conn.Close();
return;
}
}

     Codice del Timer:

this.ProgressBar.Increment(1);
if (ProgressBar.Value >= 10000)
{
ProgressBar.Value = 10000;
}
else
{
ProgressBar.Value += 1;
}
if (ProgressBar.Value >= ProgressBar.Maximum)
{
 Tmr_Esporta.Stop();

Anticipatamente ringrazio e fidcioso saluto.

Domenico.