Zugriff auf ein Formular-Steuerelement aus einem separaten thread

Ich bin Praktizierender auf dem Durchzug und stieß auf dieses problem. Die situation ist wie folgt:

  1. Ich habe 4 Balken auf einer einzigen form, einer für das herunterladen der Datei, einen für die Seite angezeigt lade-status etc...

  2. Ich habe die Kontrolle über den Fortschritt der einzelnen ProgressBar von einem separaten thread aus.

Das problem ist, ich bin immer ein InvalidOperationException was sagt

Cross-thread operation not valid: Control 'progressBar1' zugegriffen
einem anderen thread als dem thread der es erstellt wurde.

Bin ich falsch in diesem Ansatz oder kann mir jemand sagen, wie man diese umsetzen?

  • Check out dieser Artikel von Jon Skeet auf threading in Windows Forms. Es sollte sich aufklären. Eine kurze Erklärung wäre, dass Sie benötigen zum aufrufen des UI-Elemente aus Ihren anderen threads, da die UI läuft auf einem eigenen thread.
Schreibe einen Kommentar