Μέχρι στιγμής έχουμε δει πώς να συνεργαζόμαστε με το C # για τη δημιουργία εφαρμογών που βασίζονται στην κονσόλα. Αλλά σε πραγματικό σενάριο η ομάδα συνήθως χρησιμοποιεί το Visual Studio και το C # για να δημιουργήσει είτε φόρμες Windows είτε εφαρμογές που βασίζονται στο Web
Μια εφαρμογή φόρμας παραθύρων είναι μια εφαρμογή, η οποία έχει σχεδιαστεί για εκτέλεση σε υπολογιστή. Δεν θα εκτελεστεί σε πρόγραμμα περιήγησης ιστού γιατί τότε γίνεται εφαρμογή ιστού.
Αυτό το σεμινάριο θα επικεντρωθεί στο πώς μπορούμε να δημιουργήσουμε εφαρμογές που βασίζονται σε Windows. Θα μάθουμε επίσης ορισμένα βασικά στοιχεία για τον τρόπο εργασίας με τα διάφορα στοιχεία της εφαρμογής C # Windows.
Σε αυτό το σεμινάριο των Windows, θα μάθετε-
- Βασικά έντυπα των Windows
- Γεια σας Κόσμος στις φόρμες των Windows
- Προσθήκη στοιχείων ελέγχου σε μια φόρμα
- Διαχείριση συμβάντων για ελέγχους
- Έλεγχος Tree και PictureBox
Βασικά έντυπα των Windows
Μια εφαρμογή φόρμας Windows είναι αυτή που εκτελείται στον επιτραπέζιο υπολογιστή. Μια εφαρμογή φόρμας των Windows θα έχει συνήθως μια συλλογή στοιχείων ελέγχου όπως ετικέτες, πλαίσια κειμένου, πλαίσια λίστας κ.λπ.
Ακολουθεί ένα παράδειγμα μιας απλής εφαρμογής φόρμας Windows C #. Εμφανίζει μια απλή οθόνη σύνδεσης, η οποία είναι προσβάσιμη από τον χρήστη. Ο χρήστης θα εισαγάγει τα απαιτούμενα διαπιστευτήρια και στη συνέχεια θα κάνει κλικ στο κουμπί Είσοδος για να προχωρήσει.
Έτσι, ένα παράδειγμα των διαθέσιμων στοιχείων ελέγχου στην παραπάνω εφαρμογή
- Πρόκειται για μια συλλογή στοιχείων ελέγχου ετικετών που χρησιμοποιούνται συνήθως για την περιγραφή παρακείμενων στοιχείων ελέγχου. Έτσι, στην περίπτωσή μας, έχουμε 2 πλαίσια κειμένου και οι ετικέτες χρησιμοποιούνται για να πούμε στον χρήστη ότι ένα πλαίσιο κειμένου είναι για την εισαγωγή του ονόματος χρήστη και το άλλο για τον κωδικό πρόσβασης.
- Τα 2 πλαίσια κειμένου χρησιμοποιούνται για τη διατήρηση του ονόματος χρήστη και του κωδικού πρόσβασης που θα εισαγάγει ο χρήστης.
- Τέλος, έχουμε το κουμπί ελέγχου. Το κουμπί ελέγχου συνήθως θα έχει κάποιο κώδικα συνδεδεμένο για να εκτελεί ένα συγκεκριμένο σύνολο ενεργειών. Έτσι, για παράδειγμα, στην παραπάνω περίπτωση, θα μπορούσαμε να κάνουμε το κουμπί να εκτελέσει μια ενέργεια επικύρωσης του ονόματος χρήστη και του κωδικού πρόσβασης που εισάγει ο χρήστης.
Γ # Γεια Κόσμος
Τώρα ας δούμε ένα παράδειγμα για το πώς μπορούμε να εφαρμόσουμε μια απλή εφαρμογή «γειά σου κόσμου» στο Visual Studio. Για αυτό, θα πρέπει να εφαρμόσουμε τα παρακάτω βήματα
Βήμα 1) Το πρώτο βήμα περιλαμβάνει τη δημιουργία ενός νέου έργου στο Visual Studio. Μετά την εκκίνηση του Visual Studio, πρέπει να επιλέξετε το μενού New-> Project.
Βήμα 2) Το επόμενο βήμα είναι να επιλέξετε τον τύπο έργου ως εφαρμογή Windows Forms. Εδώ πρέπει επίσης να αναφέρουμε το όνομα και την τοποθεσία του έργου μας.
- Στο παράθυρο διαλόγου έργου, μπορούμε να δούμε διάφορες επιλογές για τη δημιουργία διαφορετικών τύπων έργων στο Visual Studio. Κάντε κλικ στην επιλογή Windows στην αριστερή πλευρά.
- Όταν κάνουμε κλικ στις επιλογές των Windows στο προηγούμενο βήμα, θα είμαστε σε θέση να δούμε μια επιλογή για την εφαρμογή Windows Forms. Κάντε κλικ σε αυτήν την επιλογή.
- Θα δώσουμε ένα όνομα για την εφαρμογή. Στην περίπτωσή μας, είναι DemoApplication. Θα παρέχουμε επίσης μια τοποθεσία για την αποθήκευση της εφαρμογής μας.
- Τέλος, κάνουμε κλικ στο κουμπί "OK" για να αφήσουμε το Visual Studio να δημιουργήσει το έργο μας.
Εάν ακολουθήσετε τα παραπάνω βήματα, θα λάβετε την παρακάτω έξοδο στο Visual Studio.
Παραγωγή:-
Θα δείτε ένα Form Designer να εμφανίζεται στο Visual Studio. Σε αυτόν τον Σχεδιαστή Φόρμας θα ξεκινήσετε να δημιουργείτε την εφαρμογή Φόρμες των Windows.
Στην Εξερεύνηση λύσεων, θα μπορείτε επίσης να δείτε τη Λύση DemoApplication. Αυτή η λύση θα περιέχει τα παρακάτω 2 αρχεία έργου
- Μια αίτηση φόρμας που ονομάζεται Forms1.cs. Αυτό το αρχείο θα περιέχει όλο τον κώδικα για την εφαρμογή φόρμας των Windows.
- Το κύριο πρόγραμμα που ονομάζεται Program.cs είναι το προεπιλεγμένο αρχείο κώδικα που δημιουργείται όταν δημιουργείται μια νέα εφαρμογή στο Visual Studio. Αυτός ο κωδικός θα περιέχει τον κωδικό εκκίνησης για την εφαρμογή στο σύνολό της.
Στην αριστερή πλευρά του Visual Studio, θα δείτε επίσης ένα ToolBox. Η εργαλειοθήκη περιέχει όλα τα στοιχεία ελέγχου που μπορούν να προστεθούν σε φόρμες των Windows. Τα στοιχεία ελέγχου όπως ένα πλαίσιο κειμένου ή μια ετικέτα είναι μόνο μερικά από τα στοιχεία ελέγχου που μπορούν να προστεθούν σε φόρμες των Windows.
Ακολουθεί ένα στιγμιότυπο οθόνης για την εμφάνιση της εργαλειοθήκης.
Βήμα 3) Σε αυτό το βήμα, θα προσθέσουμε τώρα μια ετικέτα στη Φόρμα που θα εμφανίζει το "Hello World". Από την εργαλειοθήκη, θα πρέπει να επιλέξετε το στοιχείο ελέγχου ετικέτας και απλά να το σύρετε στη φόρμα.
Μόλις σύρετε την ετικέτα στη φόρμα, μπορείτε να δείτε την ετικέτα ενσωματωμένη στη φόρμα όπως φαίνεται παρακάτω.
Βήμα 4) Το επόμενο βήμα είναι να μεταβείτε στις ιδιότητες του στοιχείου ελέγχου και να αλλάξετε το κείμενο σε "Hello World".
Για να μεταβείτε στις ιδιότητες ενός στοιχείου ελέγχου, πρέπει να κάνετε δεξί κλικ στο στοιχείο ελέγχου και να επιλέξετε την επιλογή μενού Properties
- Ο πίνακας ιδιοτήτων εμφανίζεται επίσης στο Visual Studio. Έτσι, για τον έλεγχο της ετικέτας, στον έλεγχο ιδιοτήτων, μεταβείτε στην ενότητα "Κείμενο" και εισαγάγετε "Hello World".
- Κάθε στοιχείο ελέγχου έχει ένα σύνολο ιδιοτήτων που περιγράφουν το στοιχείο ελέγχου.
Εάν ακολουθήσετε όλα τα παραπάνω βήματα και εκτελέσετε το πρόγραμμά σας στο Visual Studio, θα λάβετε την ακόλουθη έξοδο
Παραγωγή:-
Στην έξοδο, μπορείτε να δείτε ότι εμφανίζεται η φόρμα των Windows. Μπορείτε επίσης να δείτε ότι το «Hello World» εμφανίζεται στη φόρμα.
Προσθήκη στοιχείων ελέγχου σε μια φόρμα
Είχαμε ήδη δει πώς να προσθέσουμε ένα στοιχείο ελέγχου σε μια φόρμα όταν προσθέσαμε το στοιχείο ελέγχου ετικέτας στην προηγούμενη ενότητα για να εμφανίσουμε το "Hello World".
Ας δούμε τα άλλα στοιχεία ελέγχου που είναι διαθέσιμα για φόρμες των Windows και ας δούμε μερικές από τις κοινές τους ιδιότητες.
Στην εφαρμογή φόρμας των Windows σε παραδείγματα C #, θα δημιουργήσουμε μια φόρμα που θα έχει την ακόλουθη λειτουργικότητα.
- Η δυνατότητα του χρήστη να εισάγει όνομα και διεύθυνση.
- Μια επιλογή για να επιλέξετε την πόλη στην οποία κατοικεί ο χρήστης
- Η δυνατότητα του χρήστη να εισάγει μια επιλογή για το φύλο.
- Μια επιλογή για να επιλέξετε ένα μάθημα που ο χρήστης θέλει να μάθει. Θα κάνουν επιλογές τόσο για το C # όσο και για το ASP.Net
Ας δούμε λοιπόν κάθε στοιχείο ελέγχου λεπτομερώς και προσθέστε τους για να δημιουργήσετε τη φόρμα με την προαναφερθείσα λειτουργικότητα.
Ομαδικό κουτί
Ένα πλαίσιο ομάδας χρησιμοποιείται για λογικά στοιχεία ελέγχου ομαδοποίησης σε μια ενότητα. Ας πάρουμε ένα παράδειγμα εάν είχατε μια συλλογή στοιχείων ελέγχου για την εισαγωγή λεπτομερειών, όπως όνομα και διεύθυνση ενός ατόμου. Στην ιδανική περίπτωση, αυτά είναι στοιχεία ενός ατόμου, οπότε θα θέλατε να έχετε αυτές τις λεπτομέρειες σε ξεχωριστή ενότητα στη Φόρμα. Για το σκοπό αυτό, μπορείτε να έχετε ένα πλαίσιο ομάδας. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου Groupbox στη φόρμα των Windows από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Μόλις προστεθεί το πλαίσιο ομάδας, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου πλαισίου ομάδας. Στο παράθυρο ιδιοτήτων, μεταβείτε στην ιδιότητα Κείμενο και αλλάξτε την σε "Λεπτομέρειες χρήστη".
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Στην έξοδο, μπορείτε να δείτε καθαρά ότι το Groupbox προστέθηκε στη φόρμα. Μπορείτε επίσης να δείτε ότι το κείμενο του πλαισίου ομάδας άλλαξε σε "Λεπτομέρειες χρήστη".
Έλεγχος ετικέτας
Στη συνέχεια έρχεται το Label Control. Το στοιχείο ελέγχου ετικέτας χρησιμοποιείται για την εμφάνιση κειμένου ή μηνύματος στον χρήστη στη φόρμα. Το στοιχείο ελέγχου ετικέτας χρησιμοποιείται συνήθως μαζί με άλλα στοιχεία ελέγχου. Κοινά παραδείγματα είναι όπου προστίθεται μια ετικέτα μαζί με το πλαίσιο ελέγχου κειμένου
Η ετικέτα υποδεικνύει στον χρήστη τι αναμένεται να συμπληρώσει στο πλαίσιο κειμένου. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε 2 ετικέτες, μία από τις οποίες θα ονομάζεται «όνομα» και η άλλη θα ονομάζεται «διεύθυνση». Θα χρησιμοποιηθούν σε συνδυασμό με τα στοιχεία ελέγχου πλαισίου κειμένου που θα προστεθούν στην επόμενη ενότητα.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου ετικέτας στη φόρμα των Windows από την εργαλειοθήκη όπως φαίνεται παρακάτω. Βεβαιωθείτε ότι έχετε σύρει το στοιχείο ελέγχου ετικέτας 2 φορές, ώστε να μπορείτε να έχετε ένα για το «όνομα» και το άλλο για τη «διεύθυνση».
Βήμα 2) Μόλις προστεθεί η ετικέτα, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου ετικέτας. Στο παράθυρο ιδιοτήτων, μεταβείτε στην ιδιότητα Κείμενο κάθε στοιχείου ελέγχου ετικέτας.
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Μπορείτε να δείτε τα στοιχεία ελέγχου ετικετών που προστίθενται στη φόρμα.
Πλαίσιο κειμένου
Ένα πλαίσιο κειμένου χρησιμοποιείται για να επιτρέπει σε έναν χρήστη να εισάγει κάποιο κείμενο στην εφαρμογή των Windows στο C #. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε 2 πλαίσια κειμένου στη φόρμα, ένα για το όνομα και το άλλο για τη διεύθυνση που θα εισαχθεί για τον χρήστη
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου του πλαισίου κειμένου στη φόρμα των Windows από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Μόλις προστεθούν τα πλαίσια κειμένου, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου πλαισίου κειμένου. Στο παράθυρο ιδιοτήτων, μεταβείτε στην ιδιότητα Όνομα και προσθέστε ένα νόημα όνομα σε κάθε πλαίσιο κειμένου. Για παράδειγμα, ονομάστε το πλαίσιο κειμένου για το χρήστη ως txtUser και αυτό για τη διεύθυνση ως txtAddress. Θα πρέπει να δημιουργηθεί μια σύμβαση ονομασίας και ένα πρότυπο για στοιχεία ελέγχου, επειδή γίνεται ευκολότερο να προσθέσετε επιπλέον λειτουργικότητα σε αυτά τα στοιχεία ελέγχου, τα οποία θα δούμε αργότερα.
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Στην έξοδο, μπορείτε να δείτε καθαρά ότι τα πλαίσια κειμένου προστέθηκαν στη φόρμα.
Πλαίσιο λίστας
Ένα Listbox χρησιμοποιείται για την προβολή μιας λίστας στοιχείων στη φόρμα των Windows. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε ένα πλαίσιο λίστας στη φόρμα για την αποθήκευση ορισμένων τοποθεσιών πόλης.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου του πλαισίου λίστας στη φόρμα των Windows από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Μόλις προστεθεί το πλαίσιο λίστας, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου πλαισίου λίστας.
- Αρχικά, αλλάξτε την ιδιότητα του πλαισίου ελέγχου Listbox, στην περίπτωσή μας, το έχουμε αλλάξει σε lstCity
- Κάντε κλικ στην ιδιότητα Items. Αυτό θα σας επιτρέψει να προσθέσετε διαφορετικά στοιχεία που μπορούν να εμφανιστούν στο πλαίσιο λίστας. Στην περίπτωσή μας, έχουμε επιλέξει στοιχεία "συλλογή".
- Στο String Collection Editor, που εμφανίζεται, εισαγάγετε τα ονόματα των πόλεων. Στην περίπτωσή μας, μπήκαμε στο Μουμπάι, στο Μπανγκαλόρ και στο Χαϊντεραμπάντ.
- Τέλος, κάντε κλικ στο κουμπί «ΟΚ».
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Στην έξοδο, μπορείτε να δείτε ότι το Listbox προστέθηκε στη φόρμα. Μπορείτε επίσης να δείτε ότι το πλαίσιο λίστας έχει συμπληρωθεί με τις τιμές της πόλης.
Κουμπί ραδιοφώνου
Ένα κουμπί ραδιοφώνου χρησιμοποιείται για την προβολή μιας λίστας στοιχείων από τα οποία ο χρήστης μπορεί να επιλέξει ένα. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε ένα κουμπί επιλογής για μια επιλογή για άνδρες / γυναίκες.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου ραδιοφώνου στη φόρμα των Windows από την εργαλειοθήκη όπως φαίνεται παρακάτω.
Βήμα 2) Μόλις προστεθεί το κουμπί Radio, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου Radiobutton.
- Αρχικά, πρέπει να αλλάξετε την ιδιότητα κειμένου και των δύο στοιχείων ελέγχου ραδιοφώνου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το κείμενο σε ένα αρσενικό με ένα κουμπί ραδιοφώνου και το κείμενο του άλλου σε θηλυκό.
- Ομοίως, αλλάξτε την ιδιότητα ονόματος και των δύο στοιχείων ελέγχου ραδιοφώνου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το όνομα σε «rdMale» του ενός κουμπιού ραδιοφώνου και σε «rdfemale» για το άλλο.
Αφού κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Θα δείτε τα κουμπιά ραδιοφώνου που προστίθενται στη φόρμα των Windows.
Πλαίσιο ελέγχου
Ένα πλαίσιο ελέγχου χρησιμοποιείται για να παρέχει μια λίστα επιλογών στις οποίες ο χρήστης μπορεί να επιλέξει πολλές επιλογές. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε 2 πλαίσια ελέγχου στις φόρμες των Windows. Αυτά τα πλαίσια ελέγχου θα παρέχουν μια επιλογή στον χρήστη σχετικά με το αν θέλει να μάθει C # ή ASP.Net.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το πλαίσιο ελέγχου στη φόρμα των Windows από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Μόλις προστεθεί το πλαίσιο ελέγχου, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο στοιχείο ελέγχου πλαισίου ελέγχου.
Στο παράθυρο ιδιοτήτων,
- Αρχικά, πρέπει να αλλάξετε την ιδιότητα κειμένου και των δύο στοιχείων ελέγχου πλαισίου ελέγχου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το κείμενο σε C # και ASP.Net.
- Ομοίως, αλλάξτε την ιδιότητα ονόματος και των δύο στοιχείων ελέγχου ραδιοφώνου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το όνομα σε chkC ενός πλαισίου ελέγχου και σε chkASP για το άλλο.
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Κουμπί
Ένα κουμπί χρησιμοποιείται για να επιτρέψει στον χρήστη να κάνει κλικ σε ένα κουμπί που θα ξεκινήσει στη συνέχεια την επεξεργασία της φόρμας. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω. Θα προσθέσουμε ένα απλό κουμπί που ονομάζεται «Υποβολή», το οποίο θα χρησιμοποιηθεί για την υποβολή όλων των πληροφοριών στη φόρμα.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το κουμπί ελέγχου στη φόρμα των Windows από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Μόλις προστεθεί το κουμπί, μεταβείτε στο παράθυρο ιδιοτήτων κάνοντας κλικ στο κουμπί ελέγχου.
- Αρχικά, πρέπει να αλλάξετε την ιδιότητα κειμένου του κουμπιού ελέγχου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το κείμενο σε «υποβολή».
- Ομοίως, αλλάξτε την ιδιότητα ονόματος του στοιχείου ελέγχου. Μεταβείτε στα παράθυρα ιδιοτήτων και αλλάξτε το όνομα σε "btnSubmit".
Μόλις κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Συγχαρητήρια, έχετε πλέον την πρώτη σας βασική φόρμα Windows. Ας πάμε τώρα στο επόμενο θέμα για να δούμε πώς μπορούμε να κάνουμε χειρισμό συμβάντων για στοιχεία ελέγχου.
C # Χειρισμός συμβάντων για χειριστήρια
Όταν εργάζεστε με φόρμα παραθύρων, μπορείτε να προσθέσετε συμβάντα στα στοιχεία ελέγχου. Ένα συμβάν είναι κάτι που συμβαίνει όταν εκτελείται μια ενέργεια. Πιθανώς η πιο συνηθισμένη ενέργεια είναι να κάνετε κλικ σε ένα κουμπί σε μια φόρμα. Στις φόρμες C # Windows, μπορείτε να προσθέσετε κώδικα που μπορεί να χρησιμοποιηθεί για την εκτέλεση συγκεκριμένων ενεργειών όταν πατηθεί ένα κουμπί στη φόρμα.
Κανονικά όταν πατάτε ένα κουμπί σε μια φόρμα, αυτό σημαίνει ότι πρέπει να πραγματοποιηθεί κάποια επεξεργασία.
Ας ρίξουμε μια ματιά σε ένα από τα γεγονότα και πώς μπορεί να αντιμετωπιστεί πριν πάμε στο σενάριο συμβάντων κουμπιών.
Το παρακάτω παράδειγμα θα εμφανίσει ένα συμβάν για το στοιχείο ελέγχου Listbox. Έτσι, κάθε φορά που επιλέγεται ένα στοιχείο στο πλαίσιο ελέγχου λίστας, θα πρέπει να εμφανιστεί ένα πλαίσιο μηνύματος το οποίο εμφανίζει το επιλεγμένο στοιχείο. Ας εκτελέσουμε τα ακόλουθα βήματα για να το επιτύχουμε.
Βήμα 1) Κάντε διπλό κλικ στο Listbox στο σχεδιαστή φόρμας . Κάνοντας αυτό, το Visual Studio θα ανοίξει αυτόματα το αρχείο κώδικα για τη φόρμα. Και θα προσθέσει αυτόματα μια μέθοδο συμβάντος στον κώδικα. Αυτή η μέθοδος συμβάντος θα ενεργοποιηθεί, όποτε επιλεγεί οποιοδήποτε στοιχείο στο πλαίσιο λίστας.
Πάνω είναι το απόσπασμα κώδικα που προστίθεται αυτόματα από το Visual Studio, όταν κάνετε διπλό κλικ στο πλαίσιο ελέγχου Λίστα στη φόρμα. Τώρα ας προσθέσουμε την παρακάτω ενότητα κώδικα σε αυτό το απόσπασμα κώδικα, για να προσθέσουμε την απαιτούμενη λειτουργικότητα στο συμβάν λίστας.
- Αυτή είναι η μέθοδος χειρισμού συμβάντων που δημιουργείται αυτόματα από το Visual Studio όταν κάνετε διπλό κλικ στο πλαίσιο ελέγχου Λίστα. Δεν χρειάζεται να ανησυχείτε για την πολυπλοκότητα του ονόματος της μεθόδου ή τις παραμέτρους που μεταβιβάζονται στη μέθοδο.
- Εδώ παίρνουμε το SelectedItem μέσω της ιδιότητας lstCity.SelectedItem. Να θυμάστε ότι το lstCity είναι το όνομα του στοιχείου ελέγχου Listbox. Στη συνέχεια, χρησιμοποιούμε τη μέθοδο GetItemText για να λάβουμε την πραγματική τιμή του επιλεγμένου αντικειμένου. Στη συνέχεια αντιστοιχίζουμε αυτήν την τιμή στη μεταβλητή κειμένου.
- Τέλος, χρησιμοποιούμε τη μέθοδο MessageBox για να εμφανίσουμε την τιμή της μεταβλητής κειμένου στον χρήστη.
Αφού κάνετε τις παραπάνω αλλαγές και εκτελέσετε το πρόγραμμα στο Visual Studio θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Από την έξοδο, μπορείτε να δείτε ότι όταν έχει επιλεγεί οποιοδήποτε στοιχείο από το πλαίσιο λίστας, θα εμφανιστεί ένα πλαίσιο μηνύματος. Αυτό θα εμφανίσει το επιλεγμένο στοιχείο από το πλαίσιο λίστας.
Τώρα ας δούμε τον τελικό έλεγχο που είναι το κουμπί Κάντε κλικ στη Μέθοδο. Και πάλι ακολουθεί την ίδια φιλοσοφία. Απλώς κάντε διπλό κλικ στο κουμπί στο Forms Designer και θα προσθέσει αυτόματα τη μέθοδο για το χειριστή συμβάντων κουμπιών. Τότε πρέπει απλώς να προσθέσετε τον παρακάτω κωδικό.
- Αυτή είναι η μέθοδος χειρισμού συμβάντων που δημιουργείται αυτόματα από το Visual Studio όταν κάνετε διπλό κλικ στο κουμπί ελέγχου. Δεν χρειάζεται να ανησυχείτε για την πολυπλοκότητα του ονόματος της μεθόδου ή τις παραμέτρους που μεταβιβάζονται στη μέθοδο.
- Εδώ λαμβάνουμε τιμές που εισάγονται στο πλαίσιο κειμένου ονόματος και διεύθυνσης. Οι τιμές μπορούν να ληφθούν από την ιδιότητα κειμένου του πλαισίου κειμένου. Στη συνέχεια αντιστοιχίζουμε τις τιμές σε 2 μεταβλητές, το όνομα και τη διεύθυνση ανάλογα.
- Τέλος, χρησιμοποιούμε τη μέθοδο MessageBox για να εμφανίσουμε τις τιμές ονόματος και διεύθυνσης στον χρήστη.
Αφού κάνετε τις παραπάνω αλλαγές και εκτελέσετε το πρόγραμμα στο Visual Studio θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
- Αρχικά, εισαγάγετε μια τιμή στο πεδίο όνομα και διεύθυνση.
- Στη συνέχεια, κάντε κλικ στο κουμπί Υποβολή
Μόλις κάνετε κλικ στο κουμπί Υποβολή, θα εμφανιστεί ένα πλαίσιο μηνύματος και θα σας δείξει σωστά τι εισαγάγατε στην ενότητα λεπτομερειών χρήστη.
Έλεγχος Tree και PictureBox
Υπάρχουν 2 ακόμη στοιχεία ελέγχου που μπορούμε να δούμε, το ένα είναι το "Tree Control" και το άλλο είναι το "Image control". Ας δούμε παραδείγματα για το πώς μπορούμε να εφαρμόσουμε αυτά τα στοιχεία ελέγχου
Έλεγχος δέντρων
- Ο έλεγχος δέντρου χρησιμοποιείται για την καταχώριση αντικειμένων σε ένα δέντρο όπως η μόδα. Ίσως το καλύτερο παράδειγμα είναι όταν βλέπουμε την ίδια την Εξερεύνηση των Windows. Η δομή φακέλων στην Εξερεύνηση των Windows είναι σαν μια δομή που μοιάζει με δέντρο.
Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το δέντρο ελέγχου στη φόρμα των Windows από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Το επόμενο βήμα είναι να αρχίσετε να προσθέτετε κόμβους στη συλλογή δέντρων έτσι ώστε να μπορεί να εμφανιστεί αναλόγως στο δέντρο. Αρχικά, ας ακολουθήσουμε τα παρακάτω δευτερεύοντα βήματα για να προσθέσουμε έναν ριζικό κόμβο στη συλλογή δέντρων.
- Μεταβείτε στην εργαλειοθήκη ιδιοτήτων για το στοιχείο ελέγχου προβολής δέντρου. Κάντε κλικ στην ιδιότητα του κόμβου. Αυτό θα εμφανίσει τον επεξεργαστή TreeNode
- Στο TreeNode Editor κάντε κλικ στο κουμπί Προσθήκη ρίζας για να προσθέσετε έναν ριζικό κόμβο στη συλλογή δέντρων.
- Στη συνέχεια, αλλάξτε το κείμενο του κόμβου Root και δώστε το κείμενο ως Root και κάντε κλικ στο κουμπί "OK". Αυτό θα προσθέσει τον κόμβο Root.
Βήμα 3) Το επόμενο βήμα είναι να αρχίσετε να προσθέτετε τους θυγατρικούς κόμβους στη συλλογή δέντρων. Ακολουθήστε τα παρακάτω δευτερεύοντα βήματα για να προσθέσετε τον θυγατρικό ριζικό κόμβο στη συλλογή δέντρων.
- Αρχικά, κάντε κλικ στο κουμπί Προσθήκη παιδιού. Αυτό θα σας επιτρέψει να προσθέσετε θυγατρικούς κόμβους στη συλλογή Tree.
- Για κάθε θυγατρικό κόμβο, αλλάξτε την ιδιότητα κειμένου. Συνεχίστε να επαναλαμβάνετε το προηγούμενο βήμα και αυτό το βήμα και προσθέστε 2 επιπλέον κόμβους. Στο τέλος, θα έχετε 3 κόμβους όπως φαίνεται παραπάνω, με το κείμενο ως ετικέτα, κουμπί και πλαίσιο ελέγχου αντίστοιχα.
- Κάντε κλικ στο κουμπί OK
Μόλις πραγματοποιήσετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο.
Παραγωγή:-
Θα μπορείτε να δείτε την προβολή Δέντρου να προστίθεται στη φόρμα. Όταν εκτελείτε την εφαρμογή φόρμας των Windows, μπορείτε να αναπτύξετε τον ριζικό κόμβο και να δείτε τους θυγατρικούς κόμβους στη λίστα.
Έλεγχος PictureBox
Αυτό το στοιχείο ελέγχου χρησιμοποιείται για την προσθήκη εικόνων στο Winforms C #. Ας δούμε πώς μπορούμε να το εφαρμόσουμε με ένα παράδειγμα που φαίνεται παρακάτω.
Βήμα 1) Το πρώτο βήμα είναι να σύρετε το στοιχείο ελέγχου PictureBox στη φόρμα C # Windows από την εργαλειοθήκη όπως φαίνεται παρακάτω
Βήμα 2) Το επόμενο βήμα είναι να επισυνάψετε μια εικόνα στο στοιχείο ελέγχου του πλαισίου εικόνων. Αυτό μπορεί να γίνει ακολουθώντας τα παρακάτω βήματα.
- Αρχικά, κάντε κλικ στην ιδιότητα Image για το στοιχείο ελέγχου PictureBox. Θα εμφανιστεί ένα νέο παράθυρο.
- Σε αυτό το παράθυρο, κάντε κλικ στο κουμπί Εισαγωγή. Αυτό θα χρησιμοποιηθεί για να επισυνάψετε μια εικόνα στο χειριστήριο του πλαισίου εικόνων.
- Θα εμφανιστεί ένα παράθυρο διαλόγου στο οποίο θα μπορείτε να επιλέξετε την εικόνα για να επισυνάψετε το πλαίσιο εικόνων
- Κάντε κλικ στο κουμπί OK
Αφού κάνετε τις παραπάνω αλλαγές, θα δείτε την ακόλουθη έξοδο
Παραγωγή:-
Από την έξοδο, μπορείτε να δείτε ότι εμφανίζεται μια εικόνα στη φόρμα.
Περίληψη
- Μια φόρμα των Windows στην εφαρμογή C # είναι αυτή που εκτελείται στην επιφάνεια εργασίας ενός υπολογιστή. Το Visual Studio Form μαζί με το C # μπορούν να χρησιμοποιηθούν για τη δημιουργία μιας εφαρμογής Windows Forms.
- Τα στοιχεία ελέγχου μπορούν να προστεθούν στις φόρμες C # των Windows μέσω της εργαλειοθήκης στο Visual Studio. Έλεγχοι όπως ετικέτες, πλαίσια ελέγχου, κουμπιά επιλογής κ.λπ. μπορούν να προστεθούν στη φόρμα μέσω της εργαλειοθήκης.
- Κάποιος μπορεί επίσης να χρησιμοποιήσει προηγμένα στοιχεία ελέγχου, όπως τον έλεγχο προβολής δέντρου και τον έλεγχο του PictureBox.
- Οι διαχειριστές συμβάντων χρησιμοποιούνται για την απόκριση σε συμβάντα που δημιουργούνται από στοιχεία ελέγχου. Το πιο συνηθισμένο είναι αυτό που έχει προστεθεί για το συμβάν με κλικ.