Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť DropDownList S Key Hľadať v C

Zoznam Drop - down je kontrola k dispozícii vo všetkých Microsoft integrovaných vývojových prostredí , ako je Visual Basic.NET a C # . Zoznam Drop - down obsahuje zoznam možností , ktoré koncový používateľ môže vybrať . Zoznam možno naplniť z externého súboru , databáze a môžu dokonca byť pevne v prípade , že hodnoty sú statické a neočakáva sa , že v priebehu času meniť . Jednou z výhod použitia zoznamu Drop - down je to , že je možné vyhľadávať konkrétnu hodnotu . Hľadanie je ešte rýchlejší , ak používate " kľúč " a " hodnota " k naplneniu zoznamu Drop - down z objektu Dictionary . Pokyny dovolená 1

Definovanie " slovník " objekt v C # kódu Vašej a priradiť " kľúč " a " hodnoty " na každom riadku slovníka . " Kľúč " a " hodnota " môže prísť z databázy alebo byť pevne . Hodnoty sú pevne v príklade nižšie : Autor

slovník list = new Dictionary ( ) ; list.Add ( " tlačidlo 1 " , " hodnota 1 " ) , list.Add ( " tlačidlo 2 " , " hodnota 2 " ) ; list.Add ( " tlačidlo 3 " , " hodnota 3 " ) ; list.Add ( " tlačidlo 4 " , " hodnota 4 " ;) ;
2

Definujte " Rozbaľovací zoznam " objekt a nastavte " slovník " objekt s názvom " zoznam " ako zdroj dát . Pomenujte drop - down " DDL . " Nastavenie " DataTextField " a " DDL " na " kľúč " zo " zoznamu " a " DataValueField " na " hodnotu " z " zoznamu . "

ddl.DataSource = Zoznam , ddl.DataTextField = " Kľúč " ; ddl.DataValueField = " hodnota " ; ddl.DataBind ( ) ;
3

Hľadanie " slovník " objekt pomocou metódy " ContainsKey " . Napríklad môžete chcieť vyhľadať pomocou " slovníka " nájsť konkrétnu hodnotu pred pridaním do " rozbaľovacieho zoznamu . " " ContainsKey " je jedným z najrýchlejšie vyhľadávacích metód " slovník " ; . objekt

if ( list.ContainsKey ( " tlačidlo 2 " ) )
4

Hľadanie " v rozbaľovacom zozname " objekt pomocou metódy " FindByValue " . Táto metóda je case - sensitive a hľadá pre celý vyhľadávací parameter v plnom rozsahu .

If ( ddl.Items.FindByValue ( " hodnota 3 " ) = null ! ) { Ddl.SelectedValue = " hodnota 3. " ; }

Ak ste zadali " . hodnoty " ako parameter hľadanie , by null boli vrátené, pretože nie sú v žiadnej hodnoty " DDL " , ktoré sa rovná iba slovo " hodnota " ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené