Forum: PC-Programmierung Windows Form deaktivieren


von seborino (Gast)


Lesenswert?

Hallo,

Ich habe in c# eine kleine Windows Forms Anwendung geschrieben die u.a. 
untergeordete Formulare beinhaltet. Z.B der Menupunkt Datei->Settings 
welcher sich auf Form1 befindet instanziert und zeigt Form2 an auf 
welcher der User diverse Einstellungen tätigen kann. Form1 bleibt 
hierbei zwar im Hintergrund, die Steuerlemente lassen sich jedoch immer 
noch bedienen was ich vermeiden will.
Was muss ich tun damit erst nach Schließen von Form2 die Steuerlelemte 
wieder bedienbar sind ?

Hab schon dannach gegoogelt wurde jedoch nicht fündig....

von Albrecht H. (alieninside)


Lesenswert?

Google mal nach "modalen" und "nicht modalen" Forms im Zusammenhang mit 
.net!



.ShowDialog()

anstatt

.Show ()

oder so ...

von seborino (Gast)


Lesenswert?

Danke, das war der richtige Hinweis......

von seborino (Gast)


Lesenswert?

Jetzt weiß ich wo der Fehler lag.

Ursprünglich habe ich die Form wie folgt aufgerufen (nicht modal):

Form2 _Form = new Form2();
_Form.Show();

Damit bleibt Form1 bedienbar.

_Form.ShowDialog();

So muss _Form erst geschlossen werden.

Also nochmals vielen Dank !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.