In meiner Hauptform arbeiten, ich bin mit diesem:Methoden nicht
this.disableForm();
btnAbort.Enabled = true;
disableForm ist eine Erweiterung Methode für die Form in meinem Programm wie folgt definiert:
public static void disableForm(this Form f)
{
foreach (Control c in f.Controls)
{
f.Enabled = false;
}
f.Cursor = Cursors.WaitCursor;
}
Das Problem, dass die ist nächster Befehl btnAbort.Enabled = true;
tut nichts.
Es funktioniert, wenn ich den Code direkt in die Methode setzen und nicht disableForm()
aufrufen. Warum passiert dies? Hat es etwas mit Threads zu tun?
Sie können keine UI-Elemente aus einem nicht-UI-Thread ändern, wenn es das ist, was Sie –
fragen: Wo in meiner Frage habe ich schon erwähne dieses Thema kein UI war? – TheGateKeeper
Sie sollten gründlicher darüber sein, was Sie mit "Hat das etwas mit Threads zu tun haben" dann tun. –