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

 

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

Problem με MsgBox

Îåêßíçóå áðü ôï ìÝëïò kostasdiktia. Τελευταία δημοσίευση από το μέλος kostasdiktia στις 05-05-2006, 18:38. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-05-2006, 11:46 12321

    Problem με MsgBox

    Γεια σας παιδιά,

    γιατί δεν μπαίνει ποτέ στο "MsgBoxResult.Cancel"? Με τα Yes και No κανένα πρόβλημα, αλλά όταν πατάω το button Cancel, δεν εκτελεί τίποτα...

    Καμιά ιδέα?

    If MsgBox("Έχετε κάνει κάποιες αλλαγές, θέλετε να τις αποθηκεύσετε?", MsgBoxStyle.YesNoCancel, "Αποθήκευση!") = MsgBoxResult.YesThen

    ### εντολες ###

    test_key = 1

    ElseIf MsgBoxResult.No Then

    test_key = 1

    ElseIf MsgBoxResult.Cancel Then

    test_key = 0

    End If

     


    No knowledge can be certain, if it is not based
    upon mathematics or upon some other knowledge
    which is itself based upon the mathematical
    sciences.
  •  05-05-2006, 11:51 12322 σε απάντηση της 12321

    Απ: Problem με MsgBox

    Αν δεν είναι MsgBoxResult.No ή MsgBoxResult.Yes τότε είναι σίγουρα Cancel οπότε δεν υπάρχει λόγος να ελέγχεις με ElseIf το MsgBoxResult.Cancel..κάντο σκέτο Else.
    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  05-05-2006, 12:18 12325 σε απάντηση της 12321

    Απ: Problem με MsgBox

     kostasdiktia wrote:

    ElseIf MsgBoxResult.No Then

    test_key = 1

    ElseIf MsgBoxResult.Cancel Then

    test_key = 0

    End If

    Εδώ δεν ελέγχεις την τιμή επιστροφής του MessageBox αλλά την ίδια την τιμή του enumeration και προφανώς το Cancel είναι 0 Smile [:)]

    Θέλεις κάτι του τύπου:



    MsgBoxResult res = MsgBox(....);

    if (MsgBoxResult.Yes == res) { ... }

    else if (MsgBoxResult.No == res) { ... }

    else { ... } // Cancel

    Ή με ένα switch.


    Νατάσα Μανουσοπούλου
  •  05-05-2006, 12:46 12326 σε απάντηση της 12322

    Απ: Problem με MsgBox

    Το χα ήδη κανει με απλό else, αλλά πάλι τα ίδια..

    Τελικα..το κανα by mns way..thanx και στους 2..
    No knowledge can be certain, if it is not based
    upon mathematics or upon some other knowledge
    which is itself based upon the mathematical
    sciences.
  •  05-05-2006, 15:11 12329 σε απάντηση της 12321

    Απ: Problem με MsgBox

    Ο ρε γκαβαμάρα.. Καλά να πάθω αμα απαντάω μολίς ξυπνάω χωρίς καφε..

    kostasdiktia .. ελπίζω να μην σε μπεύρδεψα μόνο.. η Νατάσσα απάντησε σωστά..
    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  05-05-2006, 18:38 12331 σε απάντηση της 12329

    Απ: Problem με MsgBox

    Oxi re c..cool ola comple..:)
    No knowledge can be certain, if it is not based
    upon mathematics or upon some other knowledge
    which is itself based upon the mathematical
    sciences.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems