Threadübergreifender Vorgang
-
Hallo,
Ich habe ein kleines Problem mit meinem C# Program.
Und zwar gehts um folgendes:
Ich habe in der Form ein Textfeld.
Von der main function aus wird ein Thread gestartet, der mir
in das Textfeld der Form schreiben soll.Ich bekomme jedoch einen Fehler der besagt:
Ausname System.InvalidOperationException:
Ungültiger threadübergreifender Vorgang:
Der Zugriff auf das Steuerelememnt textfeld erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde.Ich muss aber dringend von diesem Thread aus die einträge auf das Textfeld machen, kann ich das Textfeld irgendwie dem Thread zu weisen oder wie gehe ich da vor?
DAnke
-
Hallo,
Du musst die Invoke() Methode, die jedes Control besitzt, benutzen.Hier findest Du Bsp. und Lösungen:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-206305-and-highlight-is-.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-206673-and-highlight-is-.htmlSimon