C# Windows Forms Application Tutorial με Παράδειγμα
Μέχρι στιγμής έχουμε δει πώς να δουλεύουμε με C# για να δημιουργήσουμε εφαρμογές που βασίζονται σε κονσόλα. Αλλά σε ένα πραγματικό σενάριο, η ομάδα συνήθως χρησιμοποιεί το Visual Studio και το C# για να δημιουργήσει ένα από τα δύο Windows Φόρμες ή εφαρμογές που βασίζονται στο Web.
Μια εφαρμογή φόρμας windows είναι μια εφαρμογή, η οποία έχει σχεδιαστεί για εκτέλεση σε υπολογιστή. Δεν θα εκτελεστεί σε πρόγραμμα περιήγησης ιστού γιατί μετά γίνεται εφαρμογή Ιστού.
Αυτό το σεμινάριο θα επικεντρωθεί στο πώς μπορούμε να δημιουργήσουμε Windows- βασισμένες εφαρμογές. Θα μάθουμε επίσης μερικά βασικά για το πώς να δουλεύουμε με τα διάφορα στοιχεία της C# Windows . To
Windows Βασικά έντυπα
A Windows Η εφαρμογή φορμών είναι αυτή που εκτελείται στον επιτραπέζιο υπολογιστή. ΕΝΑ Windows Η εφαρμογή φορμών θα έχει κανονικά μια συλλογή στοιχείων ελέγχου όπως ετικέτες, πλαίσια κειμένου, πλαίσια λίστας κ.λπ.
Παρακάτω είναι ένα παράδειγμα απλού Windows φόρμα αίτησης C#. Εμφανίζει μια απλή οθόνη σύνδεσης, η οποία είναι προσβάσιμη από τον χρήστη. Ο χρήστης θα εισαγάγει τα απαιτούμενα διαπιστευτήρια και στη συνέχεια θα κάνει κλικ στο κουμπί Είσοδος για να προχωρήσει.
Ένα παράδειγμα των στοιχείων ελέγχου που είναι διαθέσιμα στην παραπάνω εφαρμογή
- Αυτή είναι μια συλλογή στοιχείων ελέγχου ετικετών που χρησιμοποιούνται συνήθως για την περιγραφή παρακείμενων στοιχείων ελέγχου. Έτσι, στην περίπτωσή μας, έχουμε 2 πλαίσια κειμένου και οι ετικέτες χρησιμοποιούνται για να λένε στον χρήστη ότι το ένα πλαίσιο κειμένου είναι για την εισαγωγή του ονόματος χρήστη και το άλλο για τον κωδικό πρόσβασης.
- Τα 2 πλαίσια κειμένου χρησιμοποιούνται για τη διατήρηση του ονόματος χρήστη και του κωδικού πρόσβασης που θα εισαγάγει ο χρήστης.
- Τέλος, έχουμε το κουμπί ελέγχου. Το στοιχείο ελέγχου κουμπιού θα έχει κανονικά κάποιο κωδικό συνδεδεμένο για την εκτέλεση ενός συγκεκριμένου συνόλου ενεργειών. Έτσι, για παράδειγμα, στην παραπάνω περίπτωση, θα μπορούσαμε να βάλουμε το κουμπί να εκτελέσει μια ενέργεια επικύρωσης του ονόματος χρήστη και του κωδικού πρόσβασης που εισάγει ο χρήστης.
C# Hello World
Ας δούμε τώρα ένα παράδειγμα για το πώς μπορούμε να εφαρμόσουμε μια απλή εφαρμογή 'hello world' στο Visual Studio. Για αυτό, θα πρέπει να εφαρμόσουμε τα παρακάτω βήματα
Βήμα 1) Το πρώτο βήμα περιλαμβάνει τη δημιουργία ενός νέου έργου στο Visual Studio. Μετά την εκτόξευση Visual Studio, πρέπει να επιλέξετε την επιλογή μενού Νέο->Έργο.
Βήμα 2) Το επόμενο βήμα είναι να επιλέξετε τον τύπο έργου ως α Windows Έντυπα αίτησης. Εδώ πρέπει επίσης να αναφέρουμε το όνομα και την τοποθεσία του έργου μας.
- Στο παράθυρο διαλόγου έργου, μπορούμε να δούμε διάφορες επιλογές για τη δημιουργία διαφορετικών τύπων έργων στο Visual Studio. Κάντε κλικ στο Windows επιλογή στην αριστερή πλευρά.
- Όταν κάνουμε κλικ στο Windows επιλογές στο προηγούμενο βήμα, θα μπορέσουμε να δούμε μια επιλογή για Windows Αίτηση για έντυπα. Κάντε κλικ σε αυτήν την επιλογή.
- Θα δώσουμε ένα όνομα για την εφαρμογή. Στην περίπτωσή μας, είναι DemoApplication. Θα παρέχουμε επίσης μια τοποθεσία για την αποθήκευση της εφαρμογής μας.
- Τέλος, κάνουμε κλικ στο κουμπί «OK» για να αφήσουμε το Visual Studio να δημιουργήσει το έργο μας.
Εάν ακολουθήσετε τα παραπάνω βήματα, θα λάβετε την παρακάτω έξοδο στο Visual Studio.
Παραγωγή:-
Θα δείτε ένα Form Designer να εμφανίζεται στο Visual Studio. Σε αυτό το Form Designer θα ξεκινήσετε να χτίζετε το δικό σας Windows Έντυπα αίτησης.
Στην Εξερεύνηση λύσεων, θα μπορείτε επίσης να δείτε τη Λύση επίδειξης εφαρμογής. Αυτή η λύση θα περιέχει τα παρακάτω 2 αρχεία έργου
- Μια εφαρμογή φόρμας που ονομάζεται Forms1.cs. Αυτό το αρχείο θα περιέχει όλο τον κώδικα για το Windows Έντυπο αίτησης.
- Το Κύριο πρόγραμμα που ονομάζεται Program.cs είναι το προεπιλεγμένο αρχείο κώδικα που δημιουργείται όταν δημιουργείται μια νέα εφαρμογή στο Visual Studio. Αυτός ο κωδικός θα περιέχει τον κωδικό εκκίνησης για την εφαρμογή στο σύνολό της.
Στην αριστερή πλευρά του Visual Studio, θα δείτε επίσης ένα ΕργαλείοBox. Η εργαλειοθήκη περιέχει όλα τα στοιχεία ελέγχου που μπορούν να προστεθούν στο α Windows Έντυπα. Στοιχεία ελέγχου όπως ένα πλαίσιο κειμένου ή μια ετικέτα είναι μερικά μόνο από τα στοιχεία ελέγχου που μπορούν να προστεθούν στο α Windows Έντυπα.
Παρακάτω είναι ένα στιγμιότυπο οθόνης του πώς φαίνεται η Εργαλειοθήκη.
Βήμα 3) Σε αυτό το βήμα, θα προσθέσουμε τώρα μια ετικέτα στη Φόρμα που θα εμφανίζει "Hello World". Από την εργαλειοθήκη, θα χρειαστεί να επιλέξετε το στοιχείο ελέγχου Label και απλά να το σύρετε στη Φόρμα.
Μόλις σύρετε την ετικέτα στη φόρμα, μπορείτε να δείτε την ετικέτα ενσωματωμένη στη φόρμα όπως φαίνεται παρακάτω.
Βήμα 4) Το επόμενο βήμα είναι να μεταβείτε στις ιδιότητες του στοιχείου ελέγχου και να αλλάξετε το κείμενο σε "Hello World".
Για να μεταβείτε στις ιδιότητες ενός στοιχείου ελέγχου, πρέπει να κάνετε δεξί κλικ στο στοιχείο ελέγχου και να επιλέξετε την επιλογή του μενού Ιδιότητες
- Ο πίνακας ιδιοτήτων εμφανίζεται επίσης στο Visual Studio. Για το στοιχείο ελέγχου ετικέτας, στο στοιχείο ελέγχου ιδιοτήτων, μεταβείτε στην ενότητα Κείμενο και πληκτρολογήστε "Hello World".
- Κάθε στοιχείο ελέγχου έχει ένα σύνολο ιδιοτήτων που περιγράφουν το στοιχείο ελέγχου.
Εάν ακολουθήσετε όλα τα παραπάνω βήματα και εκτελέσετε το πρόγραμμά σας στο Visual Studio, θα λάβετε την ακόλουθη έξοδο
Παραγωγή:-
Στην έξοδο, μπορείτε να δείτε ότι το Windows Εμφανίζεται η φόρμα. Μπορείτε επίσης να δείτε το "Hello World" να εμφανίζεται στη φόρμα.
Προσθήκη στοιχείων ελέγχου σε μια φόρμα
Είχαμε ήδη δει πώς μπορούμε να προσθέσουμε ένα στοιχείο ελέγχου σε μια φόρμα όταν προσθέσαμε το στοιχείο ελέγχου ετικέτας στην προηγούμενη ενότητα για να εμφανιστεί το "Hello World".
Ας δούμε τα άλλα διαθέσιμα στοιχεία ελέγχου Windows μορφές και δείτε μερικές από τις κοινές τους ιδιότητες.
Σε μας Windows φόρμα εφαρμογής σε παραδείγματα C#, θα δημιουργήσουμε μία φόρμα που θα έχει την ακόλουθη λειτουργικότητα.
- Η δυνατότητα του χρήστη να εισάγει όνομα και διεύθυνση.
- Μια επιλογή για να επιλέξετε την πόλη στην οποία κατοικεί ο χρήστης
- Η δυνατότητα του χρήστη να εισάγει μια επιλογή για το φύλο.
- Μια επιλογή για να επιλέξετε ένα μάθημα που θέλει να μάθει ο χρήστης. Θα γίνουν επιλογές τόσο για C# όσο και για ASP.Net
Ας δούμε λοιπόν κάθε στοιχείο ελέγχου λεπτομερώς και ας τα προσθέσουμε για να δημιουργήσουμε τη φόρμα με την προαναφερθείσα λειτουργικότητα.
Group Box
Ένα πλαίσιο ομάδας χρησιμοποιείται για τη λογική ομαδοποίηση των στοιχείων ελέγχου σε μια ενότητα. Ας πάρουμε ένα παράδειγμα εάν είχατε μια συλλογή στοιχείων ελέγχου για την εισαγωγή στοιχείων όπως το όνομα και τη διεύθυνση ενός ατόμου. Στην ιδανική περίπτωση, αυτά είναι στοιχεία ενός ατόμου, επομένως θα θέλατε να έχετε αυτά τα στοιχεία σε ξεχωριστή ενότητα στη Φόρμα. Για το σκοπό αυτό, μπορείτε να έχετε ένα πλαίσιο ομάδας. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου Groupbox στο Windows Φόρμα από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Μόλις προστεθεί το groupbox, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου groupbox. Στο παράθυρο ιδιοτήτων, μεταβείτε στην ιδιότητα Κείμενο και αλλάξτε την σε "Στοιχεία χρήστη".
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Στην έξοδο, μπορείτε να δείτε ξεκάθαρα ότι το Groupbox προστέθηκε στη φόρμα. Μπορείτε επίσης να δείτε ότι το κείμενο του groupbox άλλαξε σε "Στοιχεία χρήστη".
Έλεγχος ετικέτας
Ακολουθεί το Label Control. Το στοιχείο ελέγχου ετικέτας χρησιμοποιείται για την εμφάνιση ενός κειμένου ή ενός μηνύματος στον χρήστη στη φόρμα. Το στοιχείο ελέγχου ετικέτας χρησιμοποιείται συνήθως μαζί με άλλα στοιχεία ελέγχου. Συνηθισμένα παραδείγματα είναι όπου προστίθεται μια ετικέτα μαζί με το στοιχείο ελέγχου πλαισίου κειμένου.
Η ετικέτα υποδεικνύει στον χρήστη τι αναμένεται να συμπληρωθεί στο πλαίσιο κειμένου. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε 2 ετικέτες, η μία που θα ονομάζεται 'όνομα' και η άλλη 'διεύθυνση'. Θα χρησιμοποιηθούν σε συνδυασμό με τα στοιχεία ελέγχου πλαισίου κειμένου που θα προστεθούν στην επόμενη ενότητα.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου ετικέτας στο Windows Φόρμα από την εργαλειοθήκη όπως φαίνεται παρακάτω. Βεβαιωθείτε ότι έχετε σύρει το στοιχείο ελέγχου ετικέτας 2 φορές, ώστε να μπορείτε να έχετε το ένα για το «όνομα» και το άλλο για τη «διεύθυνση».
Βήμα 2) Μόλις προστεθεί η ετικέτα, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου ετικέτας. Στο παράθυρο ιδιοτήτων, μεταβείτε στην ιδιότητα Κείμενο κάθε στοιχείου ελέγχου ετικέτας.
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Μπορείτε να δείτε τα στοιχεία ελέγχου ετικέτας που προστέθηκαν στη φόρμα.
Πλαίσιο κειμένου
Ένα πλαίσιο κειμένου χρησιμοποιείται για να επιτρέπει σε έναν χρήστη να εισάγει κάποιο κείμενο στο Windows εφαρμογή σε C#. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε 2 πλαίσια κειμένου στη φόρμα, ένα για το Όνομα και το άλλο για τη διεύθυνση που θα εισαγάγει ο χρήστης
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου πλαισίου κειμένου στο Windows Φόρμα από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Αφού προστεθούν τα πλαίσια κειμένου, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου πλαισίου κειμένου. Στο παράθυρο ιδιοτήτων, μεταβείτε στην ιδιότητα Όνομα και προσθέστε ένα όνομα με νόημα σε κάθε πλαίσιο κειμένου. Για παράδειγμα, ονομάστε το πλαίσιο κειμένου για τον χρήστη ως txtName και αυτό για τη διεύθυνση ως txtAddress. Θα πρέπει να δημιουργηθεί μια σύμβαση ονομασίας και ένα πρότυπο για τα στοιχεία ελέγχου, επειδή γίνεται ευκολότερο να προστεθούν επιπλέον λειτουργίες σε αυτά τα στοιχεία ελέγχου, τις οποίες θα δούμε αργότερα.
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Στην έξοδο, μπορείτε να δείτε ξεκάθαρα ότι τα πλαίσια κειμένου προστέθηκαν στη φόρμα.
Πλαίσιο λίστας
Ένα πλαίσιο λίστας χρησιμοποιείται για την εμφάνιση μιας λίστας στοιχείων στο Windows μορφή. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε ένα πλαίσιο λίστας στη φόρμα για να αποθηκεύσουμε ορισμένες τοποθεσίες της πόλης.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου πλαισίου λίστας στο Windows Φόρμα από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Μόλις προστεθεί το πλαίσιο λίστας, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου πλαισίου λίστας.
- Αρχικά, αλλάξτε την ιδιότητα του στοιχείου ελέγχου πλαισίου λίστας, στην περίπτωσή μας, το έχουμε αλλάξει σε lstCity
- Κάντε κλικ στην ιδιότητα Items. Αυτό θα σας επιτρέψει να προσθέσετε διαφορετικά στοιχεία που μπορούν να εμφανιστούν στο πλαίσιο λίστας. Στην περίπτωσή μας, έχουμε επιλέξει αντικείμενα "συλλογή".
- Στο String Collection Editor, που εμφανίζεται, εισαγάγετε τα ονόματα των πόλεων. Στην περίπτωσή μας, έχουμε μπει "Βομβάη", "Μπανγκαλόρ" και "Χαϊντεραμπάντ".
- Τέλος, κάντε κλικ στο κουμπί «ΟΚ».
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Στην έξοδο, μπορείτε να δείτε ότι το πλαίσιο λίστας προστέθηκε στη φόρμα. Μπορείτε επίσης να δείτε ότι το πλαίσιο λίστας έχει συμπληρωθεί με τις τιμές της πόλης.
Κουμπί ραδιοφώνου
Ένα Radiobutton χρησιμοποιείται για την εμφάνιση μιας λίστας στοιχείων από τα οποία ο χρήστης μπορεί να επιλέξει ένα. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε ένα κουμπί επιλογής για μια επιλογή άνδρα/γυναίκα.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το χειριστήριο 'radiobutton' στο Windows Φόρμα από την εργαλειοθήκη όπως φαίνεται παρακάτω.
Βήμα 2) Μόλις προστεθεί το Radiobutton, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου Radiobutton.
- Πρώτα, πρέπει να αλλάξετε την ιδιότητα κειμένου και των δύο χειριστηρίων ραδιοφώνου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το κείμενο σε αρσενικό του ενός ραδιοκουμπιού και το κείμενο του άλλου σε θηλυκό.
- Ομοίως, αλλάξτε την ιδιότητα ονόματος και των δύο χειριστηρίων ραδιοφώνου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το όνομα σε 'rdMale' του ενός ραδιοκουμπιού και σε 'rdfemale' για το άλλο.
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Θα δείτε τα κουμπιά ραδιοφώνου να προστίθενται στο Windows μορφή.
Πλαίσιο ελέγχου
Ένα πλαίσιο ελέγχου χρησιμοποιείται για την παροχή μιας λίστας επιλογών στις οποίες ο χρήστης μπορεί να επιλέξει πολλαπλές επιλογές. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε 2 πλαίσια ελέγχου στο δικό μας Windows φόρμες. Αυτά τα πλαίσια ελέγχου θα παρέχουν μια επιλογή στον χρήστη σχετικά με το εάν θέλει να μάθει C# ή ASP.Net.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το πλαίσιο ελέγχου στο Windows Φόρμα από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Μόλις προστεθεί το πλαίσιο ελέγχου, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου Πλαισίου ελέγχου.
Στο παράθυρο ιδιοτήτων,
- Αρχικά, πρέπει να αλλάξετε την ιδιότητα κειμένου και των δύο στοιχείων ελέγχου πλαισίου ελέγχου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το κείμενο σε C# και ASP.NET.
- Ομοίως, αλλάξτε την ιδιότητα ονόματος και των δύο χειριστηρίων ραδιοφώνου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το όνομα σε chkC του ενός πλαισίου ελέγχου και σε chkASP για το άλλο.
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Κουμπί
Χρησιμοποιείται ένα κουμπί για να επιτρέψει στον χρήστη να κάνει κλικ σε ένα κουμπί το οποίο στη συνέχεια θα ξεκινήσει την επεξεργασία της φόρμας. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε ένα απλό κουμπί που ονομάζεται «Υποβολή» το οποίο θα χρησιμοποιηθεί για την υποβολή όλων των πληροφοριών στη φόρμα.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το κουμπί ελέγχου πάνω στο Windows Φόρμα από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Μόλις προστεθεί το κουμπί, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου Κουμπί.
- Αρχικά, πρέπει να αλλάξετε την ιδιότητα κειμένου του στοιχείου ελέγχου κουμπιού. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το κείμενο σε "υποβολή".
- Ομοίως, αλλάξτε την ιδιότητα ονόματος του στοιχείου ελέγχου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το όνομα σε 'btnSubmit'.
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Συγχαρητήρια, τώρα έχετε τα πρώτα σας βασικά Windows Φόρμα στη θέση του. Ας πάμε τώρα στο επόμενο θέμα για να δούμε πώς μπορούμε να κάνουμε χειρισμό συμβάντων για στοιχεία ελέγχου.
Χειρισμός συμβάντων C# για στοιχεία ελέγχου
Όταν εργάζεστε με τη φόρμα των Windows, μπορείτε να προσθέσετε συμβάντα στα στοιχεία ελέγχου. Ένα συμβάν είναι κάτι που συμβαίνει όταν εκτελείται μια ενέργεια. Πιθανώς η πιο συνηθισμένη ενέργεια είναι το πάτημα ενός κουμπιού σε μια φόρμα. Σε C# Windows Φόρμες, μπορείτε να προσθέσετε κώδικα που μπορεί να χρησιμοποιηθεί για την εκτέλεση συγκεκριμένων ενεργειών όταν πατηθεί ένα κουμπί στη φόρμα.
Κανονικά, όταν πατηθεί ένα κουμπί σε μια φόρμα, σημαίνει ότι πρέπει να γίνει κάποια επεξεργασία.
Ας ρίξουμε μια ματιά σε ένα από τα συμβάντα και πώς μπορεί να αντιμετωπιστεί πριν πάμε στο σενάριο συμβάντος κουμπιού.
Το παρακάτω παράδειγμα θα εμφανίσει ένα συμβάν για το στοιχείο ελέγχου πλαισίου λίστας. Έτσι, κάθε φορά που επιλέγεται ένα στοιχείο στο στοιχείο ελέγχου πλαισίου λίστας, θα πρέπει να εμφανίζεται ένα πλαίσιο μηνύματος που δείχνει το επιλεγμένο στοιχείο. Ας εκτελέσουμε τα παρακάτω βήματα για να το πετύχουμε αυτό.
Βήμα 1) Double κάντε κλικ στο πλαίσιο λίστας στη σχεδίαση φόρμας. Με αυτόν τον τρόπο, το Visual Studio θα ανοίξει αυτόματα το αρχείο κώδικα για τη φόρμα. Και θα προσθέσει αυτόματα μια μέθοδο συμβάντος στον κώδικα. Αυτή η μέθοδος συμβάντος θα ενεργοποιείται, όποτε επιλέγεται οποιοδήποτε στοιχείο στο πλαίσιο λίστας.
Παραπάνω είναι το απόσπασμα κώδικα που προστίθεται αυτόματα από το Visual Studio, όταν κάνετε διπλό κλικ στο στοιχείο ελέγχου πλαισίου λίστας στη φόρμα. Τώρα ας προσθέσουμε την παρακάτω ενότητα κώδικα σε αυτό το απόσπασμα κώδικα, για να προσθέσουμε την απαιτούμενη λειτουργικότητα στο συμβάν του πλαισίου λίστας.
- Αυτή είναι η μέθοδος χειρισμού συμβάντων που δημιουργείται αυτόματα από το Visual Studio όταν κάνετε διπλό κλικ στο στοιχείο ελέγχου πλαισίου λίστας. Δεν χρειάζεται να ανησυχείτε για την πολυπλοκότητα του ονόματος της μεθόδου ή των παραμέτρων που μεταβιβάζονται στη μέθοδο.
- Εδώ λαμβάνουμε το SelectedItem μέσω της ιδιότητας lstCity.SelectedItem. Να θυμάστε ότι το lstCity είναι το όνομα του στοιχείου ελέγχου Listbox. Στη συνέχεια χρησιμοποιούμε τη μέθοδο GetItemText για να λάβουμε την πραγματική τιμή του επιλεγμένου στοιχείου. Στη συνέχεια, εκχωρούμε αυτήν την τιμή στη μεταβλητή κειμένου.
- Τέλος, χρησιμοποιούμε το ΜήνυμαBox μέθοδο για την εμφάνιση της τιμής της μεταβλητής κειμένου στον χρήστη.
Μόλις κάνετε τις παραπάνω αλλαγές και εκτελέσετε το πρόγραμμα στο Visual Studio, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Από την έξοδο, μπορείτε να δείτε ότι όταν επιλεγεί οποιοδήποτε στοιχείο από το πλαίσιο λίστας, θα εμφανιστεί ένα πλαίσιο μηνύματος. Αυτό θα εμφανίσει το επιλεγμένο στοιχείο από το πλαίσιο λίστας.
Τώρα ας δούμε το τελικό στοιχείο ελέγχου που είναι το κουμπί Μέθοδος κλικ. Και πάλι αυτό ακολουθεί την ίδια φιλοσοφία. Απλώς κάντε διπλό κλικ στο κουμπί στο Forms Designer και θα προσθέσει αυτόματα τη μέθοδο για τον χειριστή συμβάντων κουμπιών. Στη συνέχεια, πρέπει απλώς να προσθέσετε τον παρακάτω κώδικα.
- Αυτή είναι η μέθοδος χειρισμού συμβάντων που δημιουργείται αυτόματα από το Visual Studio όταν κάνετε διπλό κλικ στο κουμπί ελέγχου. Δεν χρειάζεται να ανησυχείτε για την πολυπλοκότητα του ονόματος της μεθόδου ή των παραμέτρων που μεταβιβάζονται στη μέθοδο.
- Εδώ λαμβάνουμε τιμές που εισάγονται στο πλαίσιο κειμένου ονόματος και διεύθυνσης. Οι τιμές μπορούν να ληφθούν από την ιδιότητα κειμένου του πλαισίου κειμένου. Στη συνέχεια εκχωρούμε τις τιμές σε 2 μεταβλητές, όνομα και διεύθυνση ανάλογα.
- Τέλος, χρησιμοποιούμε το ΜήνυμαBox μέθοδο για την εμφάνιση των τιμών ονόματος και διεύθυνσης στον χρήστη.
Μόλις κάνετε τις παραπάνω αλλαγές και εκτελέσετε το πρόγραμμα στο Visual Studio, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
- Αρχικά, εισαγάγετε μια τιμή στο πεδίο ονόματος και διεύθυνσης.
- Στη συνέχεια κάντε κλικ στο κουμπί Υποβολή
Μόλις κάνετε κλικ στο κουμπί Υποβολή, θα εμφανιστεί ένα πλαίσιο μηνύματος και θα σας δείξει σωστά τι πληκτρολογήσατε στην ενότητα στοιχείων χρήστη.
Δέντρο και εικόναBox Έλεγχος
Υπάρχουν 2 επιπλέον στοιχεία ελέγχου που μπορούμε να εξετάσουμε, το ένα είναι το "Tree Control" και το άλλο είναι το "Image Control". Ας δούμε παραδείγματα για το πώς μπορούμε να εφαρμόσουμε αυτά τα στοιχεία ελέγχου
Έλεγχος δέντρων
– Το στοιχείο ελέγχου δέντρου χρησιμοποιείται για την καταχώρηση στοιχείων σε ένα δέντρο όπως η μόδα. Πιθανώς το καλύτερο παράδειγμα είναι όταν βλέπουμε το Windows Ο ίδιος ο Explorer. Η δομή του φακέλου σε Windows Ο Explorer είναι σαν μια δομή που μοιάζει με δέντρο.
Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου δέντρου στο Windows Φόρμα από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Το επόμενο βήμα είναι να αρχίσετε να προσθέτετε κόμβους στη συλλογή δέντρων, ώστε να μπορεί να εμφανιστεί στο δέντρο ανάλογα. Αρχικά, ας ακολουθήσουμε τα παρακάτω υποβήματα για να προσθέσουμε έναν ριζικό κόμβο στη συλλογή δέντρων.
- Μεταβείτε στην εργαλειοθήκη ιδιοτήτων για το στοιχείο ελέγχου δενδρικής προβολής. Κάντε κλικ στην ιδιότητα του κόμβου. Αυτό θα εμφανίσει το TreeNode Editor
- Στο TreeNode Editor κάντε κλικ στο κουμπί Προσθήκη ρίζας για να προσθέσετε έναν ριζικό κόμβο στη συλλογή δέντρων.
- Στη συνέχεια, αλλάξτε το κείμενο του κόμβου Root και δώστε το κείμενο ως Root και κάντε κλικ στο κουμπί "OK". Αυτό θα προσθέσει τον ριζικό κόμβο.
Βήμα 3) Το επόμενο βήμα είναι να αρχίσετε να προσθέτετε τους θυγατρικούς κόμβους στη συλλογή δέντρων. Ας ακολουθήσουμε τα παρακάτω υποβήματα για να προσθέσουμε θυγατρικό ριζικό κόμβο στη συλλογή δέντρων.
- Πρώτα, κάντε κλικ στο κουμπί Προσθήκη παιδιού. Αυτό θα σας επιτρέψει να προσθέσετε θυγατρικούς κόμβους στη συλλογή δέντρων.
- Για κάθε θυγατρικό κόμβο, αλλάξτε την ιδιότητα κειμένου. Συνεχίστε να επαναλαμβάνετε το προηγούμενο βήμα και αυτό το βήμα και προσθέστε 2 επιπλέον κόμβους. Στο τέλος, θα έχετε 3 κόμβους όπως φαίνεται παραπάνω, με το κείμενο ως Label, Button και Checkbox αντίστοιχα.
- Κάντε κλικ στο κουμπί ΟΚ
Αφού κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο.
Παραγωγή:-
Θα μπορείτε να δείτε την προβολή δέντρου προστέθηκε στη φόρμα. Όταν τρέχετε το Windows φόρμα εφαρμογής, μπορείτε να επεκτείνετε τον ριζικό κόμβο και να δείτε τους θυγατρικούς κόμβους στη λίστα.
ΕικόναBox Έλεγχος
Αυτό το στοιχείο ελέγχου χρησιμοποιείται για την προσθήκη εικόνων στο Winforms C#. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε την ΕικόναBox έλεγχος στο C# Windows Φόρμα από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Το επόμενο βήμα είναι να επισυνάψετε πραγματικά μια εικόνα στο στοιχείο ελέγχου πλαισίου εικόνας. Αυτό μπορεί να γίνει ακολουθώντας τα παρακάτω βήματα.
- Πρώτα, κάντε κλικ στην ιδιότητα Εικόνα για την ΕικόναBox έλεγχος. Θα εμφανιστεί ένα νέο παράθυρο.
- Σε αυτό το παράθυρο, κάντε κλικ στο κουμπί Εισαγωγή. Αυτό θα χρησιμοποιηθεί για να επισυνάψετε μια εικόνα στο στοιχείο ελέγχου Picturebox.
- Θα εμφανιστεί ένα παράθυρο διαλόγου στο οποίο θα μπορείτε να επιλέξετε την εικόνα για να επισυνάψετε το πλαίσιο εικόνας
- Κάντε κλικ στο κουμπί ΟΚ
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Από την έξοδο, μπορείτε να δείτε ότι εμφανίζεται μια εικόνα στη φόρμα.
Σύνοψη
- A Windows Η φόρμα στην εφαρμογή C# είναι αυτή που εκτελείται στην επιφάνεια εργασίας ενός υπολογιστή. Το Visual Studio Form μαζί με το C# μπορεί να χρησιμοποιηθεί για τη δημιουργία ενός Windows Έντυπα αίτησης.
- Τα στοιχεία ελέγχου μπορούν να προστεθούν στο Windows σχηματίζει C# μέσω της εργαλειοθήκης στο Visual Studio. Στοιχεία ελέγχου όπως ετικέτες, πλαίσια ελέγχου, κουμπιά επιλογής κ.λπ. μπορούν να προστεθούν στη φόρμα μέσω της εργαλειοθήκης.
- Κάποιος μπορεί επίσης να χρησιμοποιήσει προηγμένα στοιχεία ελέγχου όπως το στοιχείο ελέγχου προβολής δέντρου και το στοιχείο ΕικόναBox ελέγχου.
- Οι χειριστές συμβάντων χρησιμοποιούνται για την απόκριση σε συμβάντα που δημιουργούνται από στοιχεία ελέγχου. Το πιο συνηθισμένο είναι αυτό που προστέθηκε για το συμβάν που έγινε κλικ στο κουμπί.