ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
222
222
EMPFEHLEN
-
Ich habe ein kleines Problem.
Aus meinem Hauptform heraus öffne ich ein weiteres Form via ShowDialog().
In diesem wird (bei flascher Eingabe) wiederum ein Form als Dialog mittels ShowDialog() geöffnet. Wird nun dieses zweite Dialogfenster geschlossen, schließt sich der erste Dialog automatisch mit - warum? Und vor allem, wie umgehe ich das?
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13
// in Klasse mainForm // Dialog 1 öffnen using (F_Einstellungen form = new F_Einstellungen()) if (form.ShowDialog() == DialogResult.OK) { //was halt gemacht werden muss } ////////////////////////////////////////////// // in Klasse Dialog 1 using (Form_standard forma = new Form_standard()) if (forma.ShowDialog(this) == DialogResult.No) return;
Geändert von sTEk (08.12.08 um 16:42 Uhr)
-
Hi
Du hast sicherlich auf dem Button o.ä. das DialogResult auf OK gesetzt.
Dieses bleibt bestehen, auch wenn aus deiner Sicht nicht alles in Ordnung ist.
Öffnest du also deinen Fehler-Dialog, solltest du zuvor das Dialog Result auf None setzen.Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Super - das wars! Danke!

Aber warum wird das Schließen des zweiten (Fehler)Dialogs gleich auch als Schließen des aufrufenden Dialogs interpretiert?
Das DialogResult ist doch abhängig vom jeweils abgefragten Dialog, oder irre ich mich da jetzt ganz kräftig?Geändert von sTEk (08.12.08 um 19:00 Uhr)
-
Das DialogResult wird vorher schon gesetzt. Vor dem Schließen öffnest du den zweiten Dialog und der erste muss warten, da der zweite modal geöffnet wird. Der zweite Dialog wird geschlossen, die Methode ShowDialog kehrt zurück und der Programmablauf vom ersten Dialog kann weiter gehen.
Setzt du den Thread bitte noch auf erledigt?! Danke
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
Ähnliche Themen
-
Wie finde ich heraus ob ein Dialog keinen Fokus mehr hat?
Von Hulewulle im Forum C/C++Antworten: 2Letzter Beitrag: 12.11.07, 08:56 -
Strings von Dialog A nach Dialog B übertragen
Von king_of_drums im Forum C/C++Antworten: 13Letzter Beitrag: 30.08.06, 13:45 -
Strings von Dialog A nach Dialog B übertragen
Von king_of_drums im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 15.08.06, 13:47 -
Nachricht von einem Dialog zu modalen, geöffneten 2. Dialog schicken
Von gehrti im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 24.05.05, 12:49 -
Öffnen Dialog
Von enricohofmann im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 04.08.04, 16:46





Zitieren

Login





