Problem mit Progressbar

Briefkasten

Erfahrenes Mitglied
Hallo,
ich fülle ein datagridview mit vielen Daten aus der DB. Das kann dann schon 3-5 Sekunden gehen, bis da was kommt.

Wie kann ich hier die Progressbar nutzen? ICh habe viele Beispiele gefunden die verwenden aber alle eine for schleife.

Ich kann ja nicht hinschrieben for(i=0;i<m_dataGridView1.DataSource = Settings.m_Db.ExecuteQueryReturnDataTable("SELECT * FROM Kontakte");i++){
m_progressBar1.Value = i;
Application.DoEvents();
}

Wie kann ich das bewerkstelligen?

mfg
 
Zuletzt bearbeitet:
m_dataGridView1.DataSource = Settings.m_Db.ExecuteQueryReturnDataTable(p_select);

Ich denke der Funktionsname ExecuteQueryReturnDataTable sagt schon alles.
 
Hm, da das ganze nicht Asyncron möglich ist, wirst du damit keine Chance haben.
Du müsstest das DataGrid dann in einer Schleife füllen und die Abfrage auf die DB mit ExecuteReader machen und über diesen itterieren.
 
Zurück