Ορίστε ένα " λεξικό " αντικείμενο σε C # κώδικα σας και να ορίσετε ένα "κλειδί" και "αξία" σε κάθε σειρά του λεξικού . Το "κλειδί" και "αξία" μπορεί να προέρχονται από μια βάση δεδομένων ή να hard-coded . Οι τιμές είναι σκληρό κωδικοποιούνται στο παρακάτω παράδειγμα :
λεξικό Ορίστε το "Drop -down λίστα " αντικείμενο και που το " Λεξικό " αντικείμενο που ονομάζεται "λίστα " ως πηγή δεδομένων . Ονομάστε το drop-down " ddl . " Ρυθμίστε το " DataTextField " του " ddl " με το "κλειδί " από την " λίστα " και το " DataValueField " στην "αξία" από την " λίστα. " ddl.DataSource = λίστα? ddl.DataTextField = " κλειδί " ? ddl.DataValueField = " Value " ? ddl.DataBind ( ) ? Αναζήτηση στο " Λεξικό " αντικείμενο χρησιμοποιώντας τη μέθοδο " ContainsKey " . Για παράδειγμα , μπορεί να θέλετε να αναζητήσετε μέσα από το " Λεξικό " για να εντοπίσετε μια συγκεκριμένη τιμή πριν από την προσθήκη του "drop - down λίστα . " " ContainsKey » είναι μία από τις ταχύτερα μεθόδους αναζήτησης του " Λεξικό " ? . αντικείμενο αν ( list.ContainsKey ( "κλειδί 2 " ) ) Αναζητήστε το "drop-down λίστα " αντικείμενο χρησιμοποιώντας τη μέθοδο " FindByValue " . Αυτή η μέθοδος αναζήτησης είναι case-sensitive και αναζητήσεις για το σύνολο των παραμέτρων αναζήτησης στο σύνολό της . Αν ( ddl.Items.FindByValue ( "value 3 " ) ! = Null) { ddl.SelectedValue = " αξία 3 " ? } Αν έχετε εισάγει " . αξία "ως παράμετρο αναζήτησης , null , θα έχουν επιστραφεί , διότι δεν υπάρχουν τιμές στο " ddl »που είναι ίση με ΜΟΝΟ τη λέξη " αξία " ?
εικόνων 3
Η 4
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα