Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

MDI Closing Application.

Îåêßíçóå áðü ôï ìÝëïò Τάσκος Γιώργος. Τελευταία δημοσίευση από το μέλος Τάσκος Γιώργος στις 04-03-2010, 16:52. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  04-03-2010, 14:16 57439

    MDI Closing Application.

    Καλησπέρα,

    Σε μια MDI εφαρμογή όπου ανοίγουν διάφορα child forms, και όπου σε κάθε child γίνεται έλεγχος αν όντως ο χρήστης
    θέλει να κλείσει το child στο FormClosing, και επίσης το ίδιο σενάριο ισχύει για την Parent Form, πως θα μπορούσα
    κάνοντας click στο X window button της Parent (ή στο Exit button της εφαρμογής στο Parent Menu μου) να παρακάμψω
    όλα τα υπόλοιπα FormClosing των child forms?

    Προσπάθησα με κάποιο boolean flag, αλλά το πρόβλημα είναι ότι το FormClosing της Parent έρχεται τελευταίο...άρα ποτέ το flag δεν είναι στο
    state που χρειάζομαι.

    Ελπίζω να είμουνα κατανοητός ως πρός το σενάριο και το πρόβλημα μου.



    Δημοσίευση στην κατηγορία: , ,
  •  04-03-2010, 14:32 57440 σε απάντηση της 57439

    Απ: MDI Closing Application.

    Στο Closing έχει την δυνατότητα να ξέρεις το reason που κλείνει μία φόρμα. Έτσι μπορεί να κάνεις το παρακάτο έλεγχο

    e.CloseReason == CloseReason.MdiFormClosing όποτε ξέρεις ότι κλείνει το παιδί λόγω μπαμπά

    e.CloseReason ==

    CloseReason.UserClosing

     οπότε ξέρεις ότι κλείνει το παιδί λόγω χρήστη

     

    Ελπίζω να βοήθησα

  •  04-03-2010, 16:52 57443 σε απάντηση της 57440

    Απ: MDI Closing Application.

    Άψογα, δεν το ήξερα, ευχαριστώ!





Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems