Ξεκινήστε το δικό σας αντίγραφο του Microsoft Visual Studio , και κάντε κλικ στο "Αρχείο ". Κάντε κλικ στο κουμπί " Νέα ", και στη συνέχεια κάντε κλικ στο " New Project" για να δείτε το παράθυρο New Project .
2
κάντε κλικ στο " Visual C # για να το επισημάνετε , και στη συνέχεια κάντε διπλό κλικ στο" Windows Forms Application "για να δημιουργήσετε ένα νέο έργο . Μια κενή φόρμα εμφανίζεται στο παράθυρο Σχεδιασμού του έργου .
Εικόνων 3
Κάντε κλικ στο "Προβολή" κουμπί του μενού , και στη συνέχεια κάντε κλικ στο " Toolbox ". Visual Studio ανοίγει το παράθυρο Εργαλειοθήκη του . Κάντε διπλό κλικ στο στοιχείο ελέγχου πλαισίου λίστας που βρίσκεται στο παράθυρο Toolbox για να τοποθετήσετε το στοιχείο ελέγχου στη φόρμα . Προεπιλεγμένο όνομα του πλαισίου λίστας είναι " ListBox1 . "
Η
4 Κάντε διπλό κλικ στο επάνω μέρος της φόρμας για να δείτε τη μέθοδο Load της φόρμας . Επικολλήστε τον ακόλουθο κώδικα στη μέθοδο αυτή :
listBox1.DrawMode = DrawMode.OwnerDrawFixed ? Για ( int x = 1 ? X <= 6 ? X + + ) { listBox1.Items.Add ( "Δείγμα Αριθμός είδους" ? + x.ToString ( ) ) ? }
Η πρώτη δήλωση αφηγείται την εφαρμογή που θέλετε να σχεδιάσετε τα στοιχεία πλαίσιο λίστας μόνοι σας . Οι επόμενες δηλώσεις συμπληρώσετε το πλαίσιο λίστας με τα δεδομένα του δείγματος. Πατήστε " F7 " για να επιστρέψετε στο παράθυρο σχεδίασης.
5
Κάντε κλικ στο πλαίσιο λίστας για να το επιλέξετε , και στη συνέχεια πιέστε το πλήκτρο " F4 " για να ανοίξετε το παράθυρο Ιδιότητες . Κάντε κλικ στο εικονίδιο σε σχήμα σαν κεραυνός στην κορυφή της window.Visual Studio εμφανίζει τη λίστα των συμβάντων που μπορείτε να αναθέσετε στο πλαίσιο λίστας . Μετακινηθείτε στη λίστα και κάντε διπλό κλικ μέθοδο του τρέχει " DrawItem " event.This εκδήλωσης όποτε η εφαρμογή σας πρέπει να επαναπροσδιορίσει το πλαίσιο λίστας . Με την προσθήκη των δικών σας κώδικα σε αυτή τη μέθοδο , μπορείτε να ελέγξετε τον τρόπο που η εφαρμογή αντλεί το πλαίσιο λίστας . Μετά το διπλό κλικ " DrawItem , " το παράθυρο του κωδικού ανοίγει και εμφανίζει τη μέθοδο DrawItem
Η 6
Επικολλήστε τον ακόλουθο κώδικα στη μέθοδο αυτή : .
Βούρτσα βούρτσα = Brushes.Black ?
αν ( ( e.State & DrawItemState.Selected ) == DrawItemState.Selected ) { βούρτσα = e.Font , βούρτσα , e.Bounds , StringFormat.GenericDefault ) ?
Η πρώτη εντολή δημιουργεί ένα πινέλο σχεδίασης και καθορίζει το χρώμα του σε μαύρο . Η εφαρμογή χρησιμοποιεί αυτό το χρώμα για να αντληθούν όλα τα στοιχεία στο πλαίσιο λίστας , εκτός από το επιλεγμένο στοιχείο . Τα επόμενα έλεγχοι δήλωση για να δούμε αν το τρέχον στοιχείο είναι το στοιχείο που επιλέγεται εξετάζοντας " DrawItemState " ιδιοτήτων του στοιχείου . Αν είναι το επιλεγμένο στοιχείο , ο κώδικας μέσα στα "αν" εκτελεί βρόχο . Η πρώτη δήλωση μέσα σε αυτό το βρόχο αλλάζει το χρώμα του πινέλου στο κόκκινο . Αλλάξετε αυτό το χρώμα , αν θέλετε , αντικαθιστώντας το κόκκινο με το όνομα του άλλου χρώματος .
Η
7 Πατήστε το πλήκτρο " F5 " για να εκτελέσετε το έργο σας . Εμφανίζεται το πλαίσιο λίστας . Κάντε κλικ σε ένα από τα αντικείμενα στο πλαίσιο λίστας . Η μέθοδος λειτουργεί και DrawItem μορφοποιεί το επιλεγμένο στοιχείο που - επέλεξε για το πινέλο σχεδίασης .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα