Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών.

Με Σαρλίν Καν
ΜερίδιοΤιτίβισμαΜερίδιοΜερίδιοΜερίδιοΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Ακολουθήστε τη διαδικασία δημιουργίας ενός πλαισίου επιβεβαίωσης χρησιμοποιώντας Φόρμες των Windows, με αυτόν τον οδηγό βήμα προς βήμα.

Ένα παράθυρο διαλόγου επιβεβαίωσης είναι ένας χρήσιμος τρόπος για να εμφανίσετε μηνύματα στον χρήστη και να ζητήσετε εάν κατανοεί και αποδέχεται τις πληροφορίες.

Ένα συνηθισμένο παράδειγμα αυτού είναι όταν ένα πρόγραμμα ρωτά τον χρήστη εάν αποδέχεται τους όρους και τις προϋποθέσεις. Ο χρήστης μπορεί είτε να επιβεβαιώσει το παράθυρο διαλόγου είτε να βγει. Σε μια εφαρμογή φόρμας Windows, μπορείτε να δημιουργήσετε πλαίσια επιβεβαίωσης μέσω προγραμματισμού χρησιμοποιώντας C#.

Κατά τη δημιουργία του πλαισίου διαλόγου, μπορείτε να εμφανίσετε ένα μήνυμα και να προσθέσετε κουμπιά για να επιτρέψετε στον χρήστη να απαντήσει στο παράθυρο διαλόγου επιβεβαίωσης. Στη συνέχεια, μπορείτε να εμφανίσετε το νέο παράθυρο στον χρήστη.

instagram viewer

Πώς να προσθέσετε ένα συμβάν για να ενεργοποιήσετε το πλαίσιο διαλόγου επιβεβαίωσης

Ένα παράθυρο διαλόγου επιβεβαίωσης θα πρέπει να λειτουργεί όπως άλλοι τύποι πλαισίων διαλόγου. ΕΝΑ Παράθυρο διαλόγου εισαγωγής Winforms είναι ένα άλλο παράδειγμα ενός πλαισίου διαλόγου που μπορείτε να δημιουργήσετε.

Το παράθυρο διαλόγου επιβεβαίωσης θα εμφανιστεί όταν ο χρήστης ενεργοποιεί ένα συμβάν στο πρόγραμμα. Μπορείτε να ενεργοποιήσετε συμβάντα σε μια εφαρμογή Φόρμα Windows χρησιμοποιώντας ένα κλικ κουμπιού, μετάβαση σε άλλο στάδιο ή οποιοδήποτε άλλο είδος συμβάντος.

Δημιουργήστε μια νέα εφαρμογή Φόρμες Windows και προσθέστε ένα κουμπί για να ενεργοποιήσετε το παράθυρο διαλόγου επιβεβαίωσης για να εμφανιστεί:

  1. Ανοίξτε το Visual Studio και δημιουργήστε μια νέα εφαρμογή Windows Forms.
  2. Σύρετε ένα κουμπί από την Εργαλειοθήκη στον καμβά.
  3. Μεταβείτε στο παράθυρο ιδιοτήτων κάτω δεξιά στο Visual Studio. Αλλάξτε τις ιδιότητες του νέου κουμπιού ως εξής:
    Ιδιοκτησία Νέα Αξία
    Ονομα Κουμπί όρους και προϋποθέσεις
    Μέγεθος 400, 100
    Κείμενο Οροι και Προϋποθέσεις
    Αυτό θα πρέπει να δώσει στο κουμπί την ακόλουθη εμφάνιση:
  4. Σύρετε μια ετικέτα από την Εργαλειοθήκη στον καμβά.
  5. Στο παράθυρο ιδιοτήτων, αλλάξτε τις ιδιότητες της ετικέτας στις ακόλουθες τιμές:
    Ιδιοκτησία Νέα Αξία
    Ιδιοκτησία Νέα Αξία
    Ονομα Ετικέτα απάντησης
    Κείμενο Η απάντησή σου:
    Ορατός Ψευδής
    Αυτό θα έχει ως αποτέλεσμα μια ετικέτα να μοιάζει με αυτό:
  6. Κάντε διπλό κλικ στο κουμπί Όροι και Προϋποθέσεις στον καμβά. Το Visual Studio θα ανοίξει το αρχείο C# Code-behind, όπου μπορείτε να προσθέσετε λογική προγραμματισμού. Το πρόγραμμα θα δημιουργήσει μια νέα συνάρτηση που ονομάζεται TermsAndConditionsButton_Click(). Αυτή η λειτουργία θα εκτελεστεί όταν ο χρήστης κάνει κλικ σε αυτό το κουμπί κατά την εκτέλεση.
    ιδιωτικόςκενόςTermsAndConditionsButton_Click(αποστολέας αντικειμένου, EventArgs e)
    {
    // Κωδικός για όταν ο χρήστης κάνει κλικ στο κουμπί Όροι και Προϋποθέσεις
    }

Πώς να εμφανίσετε το πλαίσιο επιβεβαίωσης στον χρήστη

Μέσα στη συνάρτηση TermsAndConditionsButton_Click(), εμφανίστε το παράθυρο διαλόγου επιβεβαίωσης στον χρήστη. Καταγράψτε την απάντησή τους και εμφανίστε την ξανά στην οθόνη χρησιμοποιώντας την ετικέτα "responseLabel".

  1. Μέσα στη συνάρτηση TermsAndConditionsButton_Click(), προσθέστε τις πιθανές τιμές που μπορεί να επιλέξει ο χρήστης. Συμπεριλάβετε ένα ναι, όχι και μια τιμή ακύρωσης. Μπορείτε να διαβάσετε περισσότερα για το DialogResult στο Επίσημη τεκμηρίωση της Microsoft.
    Αποτελέσματα DialogResult[] = {DialogResult. Ναι, DialogResult. Όχι, DialogResult. Ματαίωση };
  2. Δηλώστε μια μεταβλητή για να αποθηκεύσετε την απάντηση του χρήστη, με βάση το κουμπί στο οποίο κάνει κλικ.
    συμβολοσειρά userResponse = "";
  3. Εμφανίστε το παράθυρο διαλόγου επιβεβαίωσης, το οποίο θα καλέσει τη συνάρτηση ConfirmationBox(). Η συνάρτηση ConfirmationBox() θα δημιουργήσει το περιεχόμενο μέσα στο παράθυρο διαλόγου επιβεβαίωσης. Θα δημιουργήσετε αυτή τη λειτουργία στα επόμενα βήματα.
    αν (Αποτελέσματα.Περιέχει(ConfirmationBox(αναφuserResponse)))
    {
    }
  4. Μέσα στη δήλωση if, κάντε ορατή την ετικέτα. Εμφανίστε το αποτέλεσμα του κουμπιού που επέλεξε ο χρήστης ξανά στην οθόνη.
    Ετικέτα απάντησης. Ορατό = αληθής;
    Ετικέτα απάντησης. Κείμενο = "Η απάντησή σου: " + userResponse;

Πώς να δημιουργήσετε κουμπιά Ναι, Όχι και Ακύρωση και να τα προσθέσετε στο παράθυρο διαλόγου

Δημιουργήστε τη συνάρτηση ConfirmationBox(). Μέσα στη συνάρτηση, δημιουργήστε το περιεχόμενο για το ίδιο το παράθυρο διαλόγου Επιβεβαίωση.

  1. Δημιουργήστε μια νέα συνάρτηση που ονομάζεται ConfirmationBox().
    δημόσιοστατικός DialogResult ConfirmationBox (αναφ. συμβολοσειράς χρήστηΑπάντηση)
    {
    }
  2. Μέσα στη συνάρτηση, δημιουργήστε το παράθυρο διαλόγου και δώστε της έναν τίτλο.
    Μορφή μορφή = νέος Μορφή();
    μορφή. Κείμενο = "Διάλογος επιβεβαίωσης";
  3. Προσθέστε ένα μήνυμα για να το διαβάσει ο χρήστης και να το επιβεβαιώσει. Προσθέστε άλλες ιδιότητες για το μήνυμα για να διαμορφώσετε την τοποθεσία και το μέγεθός του.
    Ετικέτα μήνυμα = νέος Επιγραφή();
    μήνυμα. Κείμενο = "Κάνω Συμφωνείτε προς την οι οροι και συνθήκες?";
    μήνυμα.SetBounds(36, 36, 372, 13);
    μήνυμα. Αυτόματο Μέγεθος = αληθής;
  4. Δημιουργήστε τα αντικείμενα κουμπιών που θα εμφανίζονται στο παράθυρο διαλόγου επιβεβαίωσης. Ξεκινήστε προσθέτοντας το κουμπί Ναι και διαμορφώστε ορισμένες από τις ιδιότητές του, όπως την τιμή και τη θέση του.
    Κουμπί κουμπιού Ναι = νέος Κουμπί();
    κουμπί Ναι. Κείμενο = "Ναί";
    κουμπί Ναι. DialogResult = DialogResult. Ναί;
    κουμπί Ναι.SetBounds(150, 160, 150, 60);
    κουμπί Ναι. Anchor = AnchorStyles. Κάτω | AnchorStyles. Σωστά;
  5. Προσθέστε το κουμπί Όχι στο παράθυρο διαλόγου επιβεβαίωσης. Διαμορφώστε ορισμένες από τις ιδιότητές του, όπως την τιμή και την τοποθεσία.
    Κουμπί κουμπί Όχι = νέος Κουμπί();
    κουμπί Αρ. Κείμενο = "Οχι";
    κουμπί Αρ. DialogResult = DialogResult. Οχι;
    κουμπί Αρ.SetBounds(310, 160, 150, 60);
    κουμπί Αρ. Anchor = AnchorStyles. Κάτω | AnchorStyles. Σωστά;
  6. Προσθέστε το κουμπί Άκυρο στο παράθυρο διαλόγου επιβεβαίωσης. Διαμορφώστε ορισμένες από τις ιδιότητές του, όπως την τιμή και την τοποθεσία.
    Κουμπί κουμπιού Ακύρωση = νέος Κουμπί();
    κουμπί Ακύρωση. Κείμενο = "Ματαίωση";
    κουμπί Ακύρωση. DialogResult = DialogResult. Ματαίωση;
    κουμπί Ακύρωση.SetBounds(470, 160, 150, 60);
    κουμπί Ακύρωση. Anchor = AnchorStyles. Κάτω | AnchorStyles. Σωστά;
  7. Προσθέστε ιδιότητες για το ίδιο το παράθυρο διαλόγου επιβεβαίωσης. Αυτό περιλαμβάνει το μέγεθος του παραθύρου, τα περιγράμματα, τη θέση έναρξης και άλλες ιδιότητες μεγιστοποίησης.
    μορφή. Μέγεθος πελάτη = νέος Μέγεθος(796, 307);
    μορφή. FormBorderStyle = FormBorderStyle. FixedDialog;
    μορφή. StartPosition = FormStartPosition. CenterScreen;
    μορφή. MinimizeBox = ψευδής;
    μορφή. MaximizeBox = ψευδής;
  8. Προσθέστε το μήνυμα και τα αντικείμενα κουμπιού στο παράθυρο διαλόγου.
    μορφή. Έλεγχοι. AddRange(νέος Έλεγχος[] { μήνυμα, κουμπί Ναι, κουμπί Όχι, κουμπί Ακύρωση });
  9. Διαμόρφωση γρήγορων ενεργειών. Το παράθυρο διαλόγου επιβεβαίωσης θα επιλέξει το κουμπί αποδοχής όταν ο χρήστης πατήσει το κουμπί Enter στο πληκτρολόγιο. Θα επιλέξει επίσης το κουμπί ακύρωσης όταν ο χρήστης πατήσει το κουμπί διαφυγής στο πληκτρολόγιο.
    μορφή. AcceptButton = κουμπί Ναι;
    μορφή. CancelButton = κουμπίΑκύρωση;
  10. Εμφανίστε το παράθυρο διαλόγου επιβεβαίωσης στον χρήστη.
    DialogResult dialogResult = φόρμα. ShowDialog();
  11. Διαμορφώστε τις πιθανές τιμές που θα επιστρέψει η συνάρτηση. Αυτό περιλαμβάνει "Ναι", "Όχι" και "Ακύρωση".
    if (dialogResult == DialogResult. Ναί)
    {
    userResponse = "Ναί";
    }

    if (dialogResult == DialogResult. Οχι)
    {
    userResponse = "Οχι";
    }

    if (dialogResult == DialogResult. Ματαίωση)
    {
    userResponse = "Ματαίωση";
    }

    ΕΠΙΣΤΡΟΦΗ Αποτέλεσμα διαλόγου;

Τρόπος εκτέλεσης του διαλόγου επιβεβαίωσης

Εκτελέστε την εφαρμογή Φόρμες των Windows χρησιμοποιώντας το κουμπί εκτέλεσης. Ανοίξτε το παράθυρο διαλόγου επιβεβαίωσης και κάντε κλικ σε ένα από τα κουμπιά.

  1. Κάντε κλικ στο πράσινο κουμπί αναπαραγωγής στο επάνω μέρος της εφαρμογής Visual Studio. Περιμένετε να μεταγλωττιστεί και να εκτελεστεί το πρόγραμμα.
  2. Κάντε κλικ στο κουμπί Όροι και Προϋποθέσεις.
  3. Κάντε κλικ είτε στα κουμπιά "Ναι", "Όχι" ή "Ακύρωση" στο παράθυρο διαλόγου επιβεβαίωσης.
  4. Δείτε το αποτέλεσμα του κουμπιού που πατήσατε στην κεντρική σελίδα της εφαρμογής.

Δημιουργία και χρήση διαλόγων επιβεβαίωσης σε μια εφαρμογή φόρμας των Windows

Σε μια εφαρμογή φόρμας Windows, μπορείτε να δημιουργήσετε παράθυρα διαλόγου επιβεβαίωσης για να εμφανίσετε ένα μήνυμα στον χρήστη και να περιμένετε την απάντησή του. Για να δημιουργήσετε ένα παράθυρο διαλόγου επιβεβαίωσης, δημιουργήστε μια συνάρτηση που θα την εμφανίζει όταν συμβεί ένα συμβάν.

Κατά τη δημιουργία του διαλόγου επιβεβαίωσης, δημιουργήστε ένα νέο παράθυρο και προσθέστε ένα μήνυμα για εμφάνιση στον χρήστη. Προσθέστε κουμπιά στο παράθυρο διαλόγου επιβεβαίωσης για να κάνει κλικ ο χρήστης και επιστρέψτε το αποτέλεσμα.

Μπορείτε να προσαρμόσετε τη σχεδίαση των πλαισίων διαλόγου σας αλλάζοντας το χρώμα φόντου, τα στυλ περιγράμματος και το θέμα τους. Εξερευνήστε πώς μπορείτε να προσθέσετε διαφορετικά θέματα στην εφαρμογή σας.

WinForms: Πώς να προσθέσετε πολλά θέματα στην εφαρμογή σας

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΜερίδιοΜερίδιοΜερίδιοΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Σχετικά θέματα

  • Προγραμματισμός
  • Προγραμματισμός

Σχετικά με τον Συγγραφέα

Σαρλίν Καν (Δημοσιεύτηκαν 54 άρθρα)

Ο Shay εργάζεται με πλήρη απασχόληση ως προγραμματιστής λογισμικού και του αρέσει να γράφει οδηγούς για να βοηθά άλλους. Είναι πτυχιούχος Πληροφορικής και έχει προηγούμενη εμπειρία στη Διασφάλιση Ποιότητας και τη διδασκαλία. Ο Shay λατρεύει τα παιχνίδια και το πιάνο.

Περισσότερα από τη Sharlene Khan

Σχόλιο

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε