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?
Ab .NET 2.0 darf man eigentlich nicht mehr threadübergreifend Daten beschreiben, aber aus Kompatibilitätsgründen gibt es die statische Eigenschaft 'CheckForIllegalCrossThreadCalls', welche du dann einfach für dein Steuerelement auf 'false' setzen kannst.
Ansonsten mußt du mittels Control.Invoke() die Daten setzen.