Benutzer mit den meisten Antworten
Toolstripstatuslabel aus anderem Thread aufrufen geht nicht, da keine .invokerequired-Eigenschaft

Frage
-
Tag,
Um eine Datenbank mit Filenamen zu füttern braucht es sehr lange. Ich möchte das daher in einem eigenen thread machen. Den Fortschritt und Erklärungen möchte ich in Toolstripstatuslabels mitteilen.
z.B. hier http://stackoverflow.com/questions/10865408/thread-safe-calls-on-forms-controls-array wird beschrieben, wie man eine label.text-Eigenschaft threadsicher ändert.
Leider hat das Toolstripstatuslabel keine .invokerequired-Eigenschaft.Was könnte ich hier tun?
Gruß und Dank!
TH
Antworten
-
Hallo,
das Problem, liegt darin, das das ToolStripStatusLabel kein richtiges Control ist. Siehe in die Vererbungshierachie in der MSDN.Um zu überprüfen ob der Aufruf von Invoke erforderlich ist, kannst du mittels dem ToolStrip selbst bestimmen:
If ToolStrip1.InvokeRequired Then ToolStrip1.Invoke(New MethodInvoker(Sub() ToolStripLabel1.Text = "Test..." End Sub)) Else ToolStripLabel1.Text = "Test..." End If
Diese Lösung fand ich zumindest auf Stackoverflow und im englischen MSDN-Forum.<Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Twitter | Snippets C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.- Als Antwort markiert Migration Sucks Sonntag, 22. September 2013 10:36
Alle Antworten
-
Hallo,
das Problem, liegt darin, das das ToolStripStatusLabel kein richtiges Control ist. Siehe in die Vererbungshierachie in der MSDN.Um zu überprüfen ob der Aufruf von Invoke erforderlich ist, kannst du mittels dem ToolStrip selbst bestimmen:
If ToolStrip1.InvokeRequired Then ToolStrip1.Invoke(New MethodInvoker(Sub() ToolStripLabel1.Text = "Test..." End Sub)) Else ToolStripLabel1.Text = "Test..." End If
Diese Lösung fand ich zumindest auf Stackoverflow und im englischen MSDN-Forum.<Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Twitter | Snippets C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.- Als Antwort markiert Migration Sucks Sonntag, 22. September 2013 10:36