[C#] Thread und Invoke

08/10/2014 20:49 supercracker13#1
Hi, ich habe mal wieder ein Problem mit den Threads. Das Problem ist leider wie beim letzten mal auch das ich nicht genau weis woran es liegt.

Beschreibung: Ich habe ein ListView in einer Form. Wenn eine Aufgabe gestartet wird, wird alles disabled das heißt man kann nirgends mehr hinklicken. Die Aufgabe läuft in einem Thread. Wenn dieser zu Ende ist soll ListView wieder enabled werden. Das Problem ist nur das der Wert "Enabled" auf true liegt aber es immer noch nicht ansprechbar ist.

Hier ist der Code zu aktivieren:
PHP Code:
     MethodInvoker action = () => lvFiles.Enabled true;
     
lvFiles.Invoke(action); 
Dann frage ich hiermit einfach den Zustand ab:

PHP Code:
     MessageBox.Show(lvFiles.Enabled.ToString()); 
Es wird auch "true" angezeigt nur leider kann ich dort noch nichts anklicken.
Hat jemand eine Idee woran es liegen könnte ?
08/14/2014 21:31 Sedrika#2
Damit sollte dein Problem gelöst sein:
Code:
using System.Linq;

lvFiles.Invoke((MethodInvoker)(() => lvFiles.Enabled = true));