@FireEmerald:: Das Zauberwort heißt Invoke. VB.NET-Quellcode (1 Zeile)dlg ist die Form mit dem DGV, BitteAktualisiereMeinDgv() ist die Sub, in der die Aktualisierung vorgenommen wird. Feddich.
Zitat von FireEmerald: „VB.NET-Quellcode (1 Zeile)“Lies Dir mal diese Fehlermeldung genau durch. In welchem Fenster befondet sich das DataGridView? In welcher Prozedur rufst Du Invoke() auf?
@FireEmerald:: Das ist etwas unklar. Kannst Du vllt. den ganzen Code posten? Falls das Projekt zu groß ist, mach ggf. ein ganz kleines Testprogramm, das genau diesen Effekt reproduziert.
Zitat von FireEmerald: „Hoffe du kannst es so besser nachvollziehen.“Noch nicht. Was soll ühaupt passieren? Hast Du eine funktionierende Lösung, die im Main-Thread arbeitet?
Zitat von FireEmerald: „Zumindest von der "Instanziierung von Forms"“Ganz falsch, denn dann hast Du ja 2 Instanzen Deiner Hauptfenster-Klasse. Besser ist es, die Daten bereitzustellen und ein Event aufzurufen, dass die Daten fertig sind, dann kann sich das Hauptfenster allein drum kümmern.