Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να δημιουργήσετε DropDownList Με Βασικά Αναζήτηση σε C

A List Drop -down είναι διαθέσιμοι για τον έλεγχο σε όλα τα Ολοκληρωμένα Περιβάλλοντα Ανάπτυξης της Microsoft , όπως η Visual Basic.NET και C # . Η Λίστα Drop -down περιέχει μια λίστα επιλογών που ο τελικός χρήστης μπορεί να επιλέξει από . Ο κατάλογος μπορεί να συμπληρωθεί από ένα εξωτερικό αρχείο , βάση δεδομένων και μπορεί ακόμη και να hard-coded αν οι τιμές είναι στατική και δεν αναμένεται να αλλάξει με την πάροδο του χρόνου . Ένα από τα οφέλη της χρήσης ενός καταλόγου Drop -down είναι ότι μπορεί να γίνει αναζήτηση για μια συγκεκριμένη τιμή. Η αναζήτηση είναι ακόμη πιο γρήγορα αν χρησιμοποιείτε ένα "κλειδί" και "αξία" για να συμπληρώσετε τη λίστα Drop - κάτω από ένα λεξικό αντικείμενο . Οδηγίες
Η 1

Ορίστε ένα " λεξικό " αντικείμενο σε C # κώδικα σας και να ορίσετε ένα "κλειδί" και "αξία" σε κάθε σειρά του λεξικού . Το "κλειδί" και "αξία" μπορεί να προέρχονται από μια βάση δεδομένων ή να hard-coded . Οι τιμές είναι σκληρό κωδικοποιούνται στο παρακάτω παράδειγμα :

λεξικό list = νέα Λεξικό ( ) ? List.Add ( " πλήκτρο 1 " , " τιμή 1 " )? list.Add ( "κλειδί 2 " , "τιμή 2 ")? list.Add ( "κλειδί 3 " , "τιμή 3 ")? list.Add ( "κλειδί 4 " , "τιμή 4 " ;) ? 2

Ορίστε το "Drop -down λίστα " αντικείμενο και που το " Λεξικό " αντικείμενο που ονομάζεται "λίστα " ως πηγή δεδομένων . Ονομάστε το drop-down " ddl . " Ρυθμίστε το " DataTextField " του " ddl " με το "κλειδί " από την " λίστα " και το " DataValueField " στην "αξία" από την " λίστα. "

ddl.DataSource = λίστα? ddl.DataTextField = " κλειδί " ? ddl.DataValueField = " Value " ? ddl.DataBind ( ) ?
εικόνων 3

Αναζήτηση στο " Λεξικό " αντικείμενο χρησιμοποιώντας τη μέθοδο " ContainsKey " . Για παράδειγμα , μπορεί να θέλετε να αναζητήσετε μέσα από το " Λεξικό " για να εντοπίσετε μια συγκεκριμένη τιμή πριν από την προσθήκη του "drop - down λίστα . " " ContainsKey » είναι μία από τις ταχύτερα μεθόδους αναζήτησης του " Λεξικό " ? . αντικείμενο

αν ( list.ContainsKey ( "κλειδί 2 " ) )
Η 4

Αναζητήστε το "drop-down λίστα " αντικείμενο χρησιμοποιώντας τη μέθοδο " FindByValue " . Αυτή η μέθοδος αναζήτησης είναι case-sensitive και αναζητήσεις για το σύνολο των παραμέτρων αναζήτησης στο σύνολό της .

Αν ( ddl.Items.FindByValue ( "value 3 " ) ! = Null) { ddl.SelectedValue = " αξία 3 " ? }

Αν έχετε εισάγει " . αξία "ως παράμετρο αναζήτησης , null , θα έχουν επιστραφεί , διότι δεν υπάρχουν τιμές στο " ddl »που είναι ίση με ΜΟΝΟ τη λέξη " αξία " ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα