Όταν δημιουργείτε ένα νέο έργο στο Visual C # (ή Visual Studio 2003, 2005 ή 2008) και επιλέξτε Visual C # Project και Windows Application, επιλέγετε μια διαδρομή για να βάλετε το έργο κάπου, δώστε του ένα όνομα όπως το "ex1" και κάντε κλικ Εντάξει. Θα πρέπει να δείτε κάτι σαν το συνοδευτικό γραφικό. Αν δεν μπορείτε να δείτε την Εργαλειοθήκη στα αριστερά, κάντε κλικ στην επιλογή Θέα, έπειτα Εργαλειοθήκη στο μενού ή Ctrl-Alt-X στο πληκτρολόγιο. Αν θέλετε να παραμείνει ανοικτή η εργαλειοθήκη, κάντε κλικ στο pushpin, ακριβώς στα αριστερά του Κλείστου Εργαλειοθήκης X.
Αλλαγή μεγέθους της φόρμας από κάνοντας κλικ και σύροντας τη δεξιά ή την κάτω λαβές. Τώρα κάντε κλικ στο Κουμπί στην εργαλειοθήκη και σύρετέ την πάνω στη φόρμα στην κάτω δεξιά γωνία. Αλλαγή μεγέθους όπως θέλετε. Στο κάτω δεξιό μέρος του Visual C # / Visual Studio IDE, θα πρέπει να δείτε ένα ακίνητο παράθυρο που ονομάζεται Properties. Αν δεν μπορείτε να το δείτε, κάντε δεξί κλικ στο κουμπί της φόρμας (θα πεικουμπί1) και κάντε κλικ στις ιδιότητες στο κάτω μέρος του αναδυόμενου μενού που εμφανίζεται. Αυτό το παράθυρο έχει μια πινέζα για να μπορείτε να το κλείσετε ή να το κρατήσετε ανοιχτό όπως θέλετε.
Εάν αναφέρεται "Form1" αντί "button1", τότε κάνατε λάθος κλικ στη φόρμα. Απλά κάντε κλικ στο κουμπί. Τώρα, κάντε διπλό κλικ όπου λέεικουμπί1 στον Επιθεωρητή και πληκτρολογήστε btnClose. Πραγματοποιήστε κύλιση στο κάτω μέρος του Επιθεωρητή ιδιοκτησίας και θα δείτε:
Διπλό κλικ κουμπί1, πληκτρολογήστε "Κλείσιμο" και πιέστε Εισαγω. Θα πρέπει να δείτε τώρα ότι το κουμπί έχει τη λέξη Κλείσιμο σε αυτό.
Κάντε κλικ στη φόρμα και στο Property Inspector και αλλάξτε το Text to My First App! Θα δείτε ότι η λεζάντα φόρμας εμφανίζει τώρα αυτό το στοιχείο. Κάντε διπλό κλικ στοΚλείσε και θα δείτε τον κώδικα C # που μοιάζει με αυτόν:
Κάντε κλικ Χτίζω στο επάνω μενού που ακολουθεί Δημιουργία λύσης. Αν συντάσσεται σωστά (που θα έπρεπε), θα δείτε τις λέξεις "Build Succeeded" στην κάτω γραμμή κατάστασης IDE. Κάντε κλικ στο κουμπί F5 για να εκτελέσετε την εφαρμογή και να εμφανίσετε μια ανοιχτή φόρμα. Κάντε κλικ στο Κλείσε για να το κλείσετε.
Χρησιμοποιήστε την Εξερεύνηση των Windows για να βρείτε το έργο σας. Αν ονομάσατε το Όνομα Έργου και το Νέο Όνομα Λύσης "ex1", θα ψάξετε στο ex1 \ ex1. Διπλό-Κάντε κλικ και θα δείτε την εκτέλεση της εφαρμογής ξανά.
Η πρώτη σας φόρμα είναι μια απλή εφαρμογή που σας επιτρέπει να εισάγετε μια συμβολοσειρά και στη συνέχεια να την εμφανίσετε. Για να προσθέσετε ένα απλό μενού, επιλέξτε το Form1 [σχεδίαση] κάντε κλικ στην καρτέλα Κυρίως μενού στην εργαλειοθήκη και σύρετέ το στη φόρμα. Θα εμφανιστεί μια γραμμή μενού στη φόρμα, αλλά ο έλεγχος εμφανίζεται σε κίτρινο πλαίσιο κάτω από τη φόρμα. Χρησιμοποιήστε το για να επιλέξετε τον έλεγχο μενού.
Κάντε κλικ στη γραμμή μενού στη φόρμα όπου αναγράφεται "Πληκτρολογήστε εδώ" και πληκτρολογήστε "Αρχείο". Θα δείτε δύο τύπους Heres. Ένα προς τα δεξιά για την προσθήκη περισσότερων στοιχείων μενού ανώτατου επιπέδου και ενός παρακάτω για την προσθήκη στοιχείων υπομενού. Πληκτρολογήστε "Επαναφορά" στο επάνω μενού και βγείτε στο υπομενού Αρχείο.
Προσθέστε μια ετικέτα στη φόρμα κοντά στην επάνω αριστερή πλευρά και ορίστε το κείμενο σε "Εισαγωγή μιας συμβολοσειράς". Κάτω από αυτό, σύρετε ένα TextBox και αλλάξτε το όνομά του σε "EdEntry" και καθαρίστε το κείμενο ώστε να φαίνεται κενό. Ορίστε την ιδιότητα κλειδώματος του σε "True" για να σας εμποδίσει να το μετακινήσετε τυχαία.
Σύρετε ένα statusbar στη φόρμα, ρυθμίσετε Κλειδωμένο στην επιλογή "True" και καθαρίστε την ιδιότητα κειμένου. Αν αυτό κρύβει το κουμπί Κλείσιμο, μετακινήστε το μέχρι να είναι ορατό. Το StatusBar έχει μια λαβή αλλαγής μεγέθους στην κάτω δεξιά γωνία, αλλά αν μεταγλωττίσετε και εκτελέσετε αυτό το κουμπί Κλείσιμο δεν μετακινείται όταν αλλάζετε το μέγεθος της φόρμας. Αυτό ρυθμίζεται εύκολα αλλάζοντας την ιδιότητα αγκύρωσης της φόρμας έτσι ώστε να ρυθμίζονται οι κάτω και οι δεξιές άγκυρες. Όταν αλλάζετε την ιδιότητα άγκυρας, θα δείτε τέσσερις μπάρες στην κορυφή, αριστερά, κάτω και δεξιά. Κάντε κλικ σε αυτά που θέλετε να χρησιμοποιήσετε. Για αυτό το παράδειγμα, θέλουμε το κάτω και το δεξί σετ, έτσι ξεκαθαρίστε τα άλλα δύο, τα οποία είναι προεπιλεγμένα. Αν έχετε και τα τέσσερα ρυθμισμένα, τότε το κουμπί εκτείνεται.
Προσθέστε μια ακόμα ετικέτα κάτω από το TextBox και ονομάστε το labelData. Τώρα επιλέξτε το Πλαίσιο κειμένου και στον Επιθεωρητή ιδιοκτησίας, κάντε κλικ στο Αστραπή Εικόνισμα. Αυτό δείχνει όλα τα συμβάντα που μπορεί να κάνει ένα Κείμενο Κειμένου. Η προεπιλογή είναι "TextChanged" και αυτό είναι που χρησιμοποιείτε. Επιλέξτε το Κείμενο και κάντε διπλό κλικ. Αυτό δημιουργεί ένα κενό χειριστή συμβάντων, οπότε προσθέστε αυτές τις δύο γραμμές κώδικα ανάμεσα στις σγουρές braces {} και συντάξτε και τρέξτε την εφαρμογή.
Όταν εκτελείται η εφαρμογή, κάντε κλικ στο πλαίσιο κειμένου και αρχίστε να πληκτρολογείτε. Θα δείτε τους χαρακτήρες που πληκτρολογείτε να εμφανίζονται δύο φορές, μία φορά κάτω από το πλαίσιο και μία φορά στο StatusBar. Ο κώδικας που κάνει αυτό είναι σε έναν χειριστή συμβάντων (είναι γνωστός ως εκπρόσωπος στο C #).
Αυτό το άρθρο επιδεικνύει ένα θεμελιώδες μέρος της συνεργασίας με το WinForms. Κάθε μορφή ή έλεγχος σε αυτό είναι μια περίπτωση μιας τάξης. Όταν αφαιρείτε έναν έλεγχο σε μια φόρμα και ορίζετε τις ιδιότητές της στον επεξεργαστή ιδιοτήτων, ο σχεδιαστής δημιουργεί κώδικα πίσω από τις σκηνές.
Κάθε έλεγχος σε μια φόρμα είναι μια παρουσία ενός Συστήματος. Windows. Forms class και δημιουργείται στη μέθοδο InitializeComponent (). Μπορείτε να προσθέσετε ή να επεξεργαστείτε κώδικα εδώ. Για παράδειγμα, στο // menuItem2, προσθέστε αυτό στο τέλος και μεταγλωττίστε / εκτελέστε.
Το στοιχείο Μενού επαναφοράς λείπει τώρα. Έξοδος από το πρόγραμμα και στις ιδιότητες αυτού του στοιχείου μενού, θα δείτε ότι η ιδιότητα Visible είναι ψευδής. Αλλάξτε αυτήν την ιδιότητα στον σχεδιαστή και ο κώδικας στο Form1.cs θα προσθέσει και στη συνέχεια αφαιρέστε τη γραμμή. Ο επεξεργαστής φόρμας είναι ιδανικός για την εύκολη δημιουργία εξελιγμένων GUI, αλλά το μόνο που κάνει είναι να χειριστεί τον πηγαίο κώδικα.
Ορίστε το μενού "Επαναφορά" ορατό, αλλά ορίστε την επιλογή "Ενεργοποιημένη σε εσφαλμένη" Όταν εκτελείτε την εφαρμογή, θα την δείτε να είναι απενεργοποιημένη. Τώρα προσθέστε ένα CheckBox, ονομάστε το cbAllowReset και ορίστε το κείμενο σε "Allow Reset". Κάντε διπλό κλικ στο πλαίσιο ελέγχου για να δημιουργήσετε ένα εικονικό πρόγραμμα χειρισμού συμβάντων και πληκτρολογήστε το εξής:
Όταν εκτελείτε την εφαρμογή, μπορείτε να ενεργοποιήσετε το στοιχείο Μενού επαναφοράς κάνοντας κλικ στο πλαίσιο ελέγχου. Ακόμα δεν κάνει τίποτα, προσθέστε αυτό λειτουργία πληκτρολογώντας το. Μην κάνετε διπλό κλικ το στοιχείο Μενού επαναφοράς.
Εάν εκτελείτε την εφαρμογή, όταν κάνετε κλικ στο κουμπί "Επαναφορά", δεν συμβαίνει τίποτα, επειδή το συμβάν επαναφοράς δεν συνδέεται με το ResetClick. Προσθέστε αυτήν την πρόταση if στο cbAllow_ResetCheckedChanged () αμέσως μετά τη γραμμή που ξεκινάει:
Όταν το εκτελείτε τώρα, πληκτρολογήστε κάποιο κείμενο στο πλαίσιο, κάντε κλικ στο πλαίσιο ελέγχου και κάντε κλικ στο κουμπί Επαναφορά. Το κείμενο διαγράφεται. Αυτό προστίθεται στον κώδικα για την πραγματοποίηση ενός συμβάντος κατά την εκτέλεση.