Fortschrittsbalken läuft nicht
Ich habe ein Programm, das eine Tabelle in sqlserver aktualisiert. Ich habe ein Formular, in dem der Fortschritt angezeigt werden soll. Der Fortschrittsbalken wird inkrementiert, dies wird jedoch nicht angezeigt. Muss ich dafür Background Worker verwenden? Beispiel dafür, was ich tue
public void updateTable(string tableName)
{
// con is an instance of my form to access progressbar
con.progressBar1.Minimum = 1;
con.progressBar1.Step = 1;
string dbQuery = "select summet from someting"
con.progressBar1.Maximum = address.Tables[0].Rows.Count;
MessageBox.Show("progress bar max " + con.progressBar1.Maximum);
foreach (DataRow LonLat in address.Tables[0].Rows)
{
con.progressBar1.PerformStep();
MessageBox.Show(con.progressBar1.Value.ToString()); // this is incrementing
//plus updating table
}
}