Frage

Ich habe einen Dialog A und ich möchte es einen zweiten Dialog B zu laden, die nicht modale und Aufenthalte an der Seite A ist im gesamten Gebäude. Dialog A kann dann starten Sie einen modalen Dialog C. Aber wenn C vorhanden ist, ich will B verwendbar sein. Ich würde dies in einer C ++ Anwendung in A mit vorübersetzt Nachricht festgelegt habe, aber was ist der Ansatz in C #.

Andere Tipps

Wenn Sie Dialog C starten, starten Sie es yourFormVariable.Show() statt yourFormVariable.ShowDialog() verwendet wird.

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.Show();

Auf diese Weise können beide Formen durch den Benutzer aktiv und verwendbar sein, während sie in den folgenden Code:

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.ShowDialog();

der Benutzer zu schließen form2 haben, bevor sie fortfahren können form1 wieder verwenden.

Beachten Sie, dass es nicht so etwas wie ein modaler Dialog ist, dass die bisherigen Formen erlaubt verwendbar zu sein - ein modaler Dialog ist per Definition ein, dass der Benutzer mit und in der Nähe interagieren muss, bevor Sie fortfahren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top