[C#] Control sofort anzeigen

  • Themenstarter Themenstarter Squizzer
  • Beginndatum Beginndatum
S

Squizzer

Hallo,

ich habe eine Methode, die verschiedene Daten aus mehreren Dateien ausliest. Das dauert bei vielen Dateien schon ziemlich lange. Deshalb habe ich mir gedacht, während des Einlesens eine ProgressBar anzuzeigen. Ich habe also an den Anfang der Methode "prgBar.Visible = true;" geschrieben und ans Ende "prgBar.Visible = false;". Allerdings werden beide Befehle erst am Ende der Methode durchgeführt, sodass man keinen Effekt sieht...
Woran liegt das und wie kann ich diesen Fehler beheben?
 
Das liegt daran, dass das Auslesen die Anwendung blockiert. Entweder du packst das laden in einen eigenen Thread oder du rufst zum Aktualisieren der Oberfläche Application.doEvents() auf.
 
Zurück