C # legördülő menüből és listadobozt hozzá elemeket a meghatározása az értékek és a szöveget, egy jó blog

Ma úgy döntöttem, hogy egy gyors megjegyzés, hogy hogyan adhat űrlapvezérlők ComboBox, ListBox és egyéb kapcsolódó értékeket a kéve (érték - kijelző szöveg), hogy néz ki, például HTML ...

Azok számára, akik nem egészen értem, hogy mi folyik itt, azt fogja magyarázni a példa a HTML kiválasztás vezérlő. Például van szükségünk, hogy egy listát a szöveg „Egyszer”, „kettő”, „három”. Ugyanakkor dolgozik a listát akarunk dolgozni nem szavakkal, hanem a számokkal. Akkor válassza fog kinézni:

Így válassza ki a „Two”, de az elem értéke „2”. Most át ezt a feladatot a C # programozási nyelv. Sok programozó ebben az esetben egy enyhe kábulat, kontrollként ComboBox ListBox és módszer hozzátéve az elemek listáját fogadja csak egy paraméter, amely az az érték, és a megjelenő szöveget. Azonban a legtöbb esetben meg kell osztani a szöveget és értékeket.
Hogyan működik a formák, mint a ComboBox és ListBox ellenőrzések hasonlóak, így egy példát csak ComboBox. Hozzá az űrlap elem, és az eljárás formájában terhelések felírni:

Ha indul egy projekt, akkor megjelenik a „Two”, majd nyissa meg az űrlapot a legördülő listából, és az értékeket „egy”, „kettő”, „három”.
Most, hogy úgy, hogy ha a program futtatásához, akkor megjelenik egy üzenet a kettes számú, a megjelenése a lista nem változott.
Ehhez először létre kell hozni egy új osztályt (vagy szerkezet). Mely fogjuk tárolni a szükséges adatokat, nevezetesen egy pár (érték - a szöveg megjelenítéséhez)


Az egész osztály primitív, és kulcsszerepet játszott a túlterhelt módszer toString (), amely meghatározza, hogy mi osztály változó jelenik meg, amikor megpróbálja átalakítani, hogy egy string. Mint látható a példából, ebben az esetben a változó szöveg átalakul a attribútum értéke.
Képesség tételek SomboBox elem, tehát a módszer az ADD paraméter megkapja a tárgy és a tárgy - ez az alapja mindennek, így az osztály SelectData nyugodt illik. Rajz elemek Elemek lista formájában, úgy, hogy minden tárgy van fordítva a string (itt csak működik toString módszer).
Van:

Ez minden. Most, amikor a program futtatásához, akkor megjelenik egy üzenet, a 2-es szám megtartása listákat, súlyosabb összetett objektumok, minden attól függ, a képzelet és az adott feladat.