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

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

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





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





ΚΑΤΑΣΚΕΥΗ ΒΙΝΤΕΟ ΤΗΣ ΗΜΕΡΑΣ

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





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

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

σκληρός δίσκος windows 10 100%

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



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

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

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

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





δημιουργήστε μια εικόνα iso από το λειτουργικό σας σύστημα
  1. Μέσα στη συνάρτηση TermsAndConditionsButton_Click(), προσθέστε τις πιθανές τιμές που μπορεί να επιλέξει ο χρήστης. Συμπεριλάβετε ένα ναι, όχι και μια τιμή ακύρωσης. Μπορείτε να διαβάσετε περισσότερα για το DialogResult στο Επίσημη τεκμηρίωση της Microsoft .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. Δηλώστε μια μεταβλητή για να αποθηκεύσετε την απόκριση του χρήστη, με βάση το κουμπί στο οποίο κάνει κλικ.
    string userResponse = "";
  3. Εμφανίστε το παράθυρο διαλόγου επιβεβαίωσης, το οποίο θα καλέσει τη συνάρτηση ConfirmationBox(). Η συνάρτηση ConfirmationBox() θα δημιουργήσει το περιεχόμενο μέσα στο παράθυρο διαλόγου επιβεβαίωσης. Θα δημιουργήσετε αυτήν τη συνάρτηση στα επόμενα βήματα.
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. Μέσα στη δήλωση if, κάντε ορατή την ετικέτα. Εμφανίστε το αποτέλεσμα του κουμπιού που επέλεξε ο χρήστης ξανά στην οθόνη.
    responseLabel.Visible = true; 
    responseLabel.Text = "Your response: " + userResponse;

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

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

  1. Δημιουργήστε μια νέα συνάρτηση που ονομάζεται ConfirmationBox().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
  2. Μέσα στη συνάρτηση, δημιουργήστε το παράθυρο διαλόγου και δώστε της έναν τίτλο.
    Form form = new Form(); 
    form.Text = "Confirmation Dialog";
  3. Προσθέστε ένα μήνυμα για να το διαβάσει ο χρήστης και να το επιβεβαιώσει. Προσθέστε άλλες ιδιότητες για το μήνυμα για να διαμορφώσετε την τοποθεσία και το μέγεθός του.
    Label message = new Label(); 
    message.Text = "Do you agree to the terms and conditions?";
    message.SetBounds(36, 36, 372, 13);
    message.AutoSize = true;
  4. Δημιουργήστε τα αντικείμενα κουμπιών που θα εμφανίζονται στο παράθυρο διαλόγου επιβεβαίωσης. Ξεκινήστε προσθέτοντας το κουμπί Ναι και διαμορφώστε ορισμένες από τις ιδιότητές του, όπως την τιμή και τη θέση του.
    Button buttonYes = new Button(); 
    buttonYes.Text = "Yes";
    buttonYes.DialogResult = DialogResult.Yes;
    buttonYes.SetBounds(150, 160, 150, 60);
    buttonYes.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  5. Προσθέστε το κουμπί Όχι στο παράθυρο διαλόγου επιβεβαίωσης. Διαμορφώστε ορισμένες από τις ιδιότητές του, όπως την τιμή και την τοποθεσία.
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  6. Προσθέστε το κουμπί Άκυρο στο παράθυρο διαλόγου επιβεβαίωσης. Διαμορφώστε ορισμένες από τις ιδιότητές του, όπως την τιμή και την τοποθεσία.
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  7. Προσθέστε ιδιότητες για το ίδιο το παράθυρο διαλόγου επιβεβαίωσης. Αυτό περιλαμβάνει το μέγεθος του παραθύρου, τα περιγράμματα, τη θέση έναρξης και άλλες ιδιότητες μεγιστοποίησης.
    form.ClientSize = new Size(796, 307); 
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  8. Προσθέστε το μήνυμα και τα αντικείμενα του κουμπιού στο παράθυρο διαλόγου.
    form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. Διαμόρφωση γρήγορων ενεργειών. Το παράθυρο διαλόγου επιβεβαίωσης θα επιλέξει το κουμπί αποδοχής όταν ο χρήστης πατήσει το κουμπί Enter στο πληκτρολόγιο. Θα επιλέξει επίσης το κουμπί ακύρωσης όταν ο χρήστης πατήσει το κουμπί διαφυγής στο πληκτρολόγιο.
    form.AcceptButton = buttonYes; 
    form.CancelButton = buttonCancel;
  10. Εμφάνιση του διαλόγου επιβεβαίωσης στον χρήστη.
    DialogResult dialogResult = form.ShowDialog();
  11. Διαμορφώστε τις πιθανές τιμές που θα επιστρέψει η συνάρτηση. Αυτό περιλαμβάνει 'Ναι', 'Όχι' και 'Ακύρωση'.
    if (dialogResult == DialogResult.Yes) 
    {
    userResponse = "Yes";
    }

    if (dialogResult == DialogResult.No)
    {
    userResponse = "No";
    }

    if (dialogResult == DialogResult.Cancel)
    {
    userResponse = "Cancel";
    }

    return dialogResult;

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

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





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

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

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

τι σημαίνει 404 δεν βρέθηκε σημαίνει

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

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