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 formátovať listbox s vybranou hodnotu

Ovládací prvok zoznam patrí do rodiny Microsoft NET ovládacie prvky , ktoré predstavujú organizované dát pre užívateľa v zozname .. Používatelia si môžu prezerať tieto dáta v podobe Windows a vyberte položky v zozname kliknutím na ne . Jeden spôsob , ako upozorniť na vybranú položku sa ho naformátovať potom, čo používateľ vyberie položku . Urobte to tým , že kreslí naliehavými listbox je " DrawItem " udalosť . Potom môžete formátovať vybrané hodnoty v žiadnom prípade sa vám páči . Pokyny dovolená 1

Vytvorte si kópiu aplikácie Microsoft Visual Studio , a kliknite na tlačidlo " Súbor " . Kliknite na tlačidlo " Nový" a potom kliknite na tlačidlo " Nový projekt " zobrazíte okno Nový projekt .

2

Kliknite na " Visual C # , zvoľte a potom dvakrát kliknite na položku " Windows Forms aplikácie " pre vytvorenie nového projektu . Prázdny formulár sa zobrazí v návrhovom okne projektu .
3

Kliknite na " Zobraziť " tlačidlo menu , a potom kliknite na položku " Nástroje " . Visual Studio otvorí svoje okno Toolbox . Dvakrát kliknite na ovládací prvok zoznamu sa nachádza v okne Toolbox umiestniť ovládací prvok na formulári . Predvolený názov listbox je " listBox1 . "
4

Dvakrát kliknite na hornú časť formulára na zobrazenie metódu Load formulára . Vložte nasledujúci kód do tejto metódy :

listBox1.DrawMode = DrawMode.OwnerDrawFixed ; for ( int x = 1 , x < = 6 , x + + ) { listBox1.Items.Add ( " Sample Číslo výtlačku " ; + x.ToString ( ) ) ; }

Prvé tvrdenie hovorí aplikáciu, ktorú chcete nakresliť listbox položky sami . Najbližších niekoľko vyhlásení naplniť listbox s ukážkovými dátami . Stlačte tlačidlo " F7 " sa vrátite do okna návrhu .
5

Kliknutím na listbox , vyberte ho a stlačte klávesu " F4 " otvorte okno Vlastnosti . Kliknite na ikonu v tvare blesku na hornej časti window.Visual Studio sa zobrazí zoznam udalostí , ktoré možno priradiť k listbox . Prehľadávať zoznam a dvakrát kliknite na metódu vyučuje " DrawItem " event.This udalosť je vždy , keď je aplikácia potrebuje k prekreslenie listbox . Pridaním svoj ​​vlastný kód pre túto metódu , môžete ovládať spôsob , akým aplikácie kreslí listbox . Po poklepaní " DrawItem , " sa otvorí okno kód a zobrazí metódu DrawItem
6

vložte nasledujúci kód do tejto metódy : .

Brush kefa = Brushes.Black ;

if ( ( e.State a DrawItemState.Selected ) == DrawItemState.Selected ) { kefa = e.Font , kefa , e.Bounds , StringFormat.GenericDefault ) ;

Prvý príkaz vytvorí výkres štetec a nastaví jeho farbu na čiernu . Aplikácia používa túto farbu čerpať všetky položky v listbox okrem vybranej položky . Ďalšie kontroly údajov , či je aktuálna položka je vybraná položka posúdením danej položky " DrawItemState " vlastnosť . Ak je vybraná položka , kód vnútri " keby " Vykoná slučke . Prvý príkaz vnútri tejto slučky zmení farbu štetcom je na červenú . Zmeniť túto farbu , ak sa vám páči nahradením červená s názvom inej farby .
7

Stlačte " F5 " pre spustenie projektu . Objaví sa listbox . Kliknite na jednu z položiek v listbox . V DrawItem metóda spustí a formáty vybranú položku, si vybral pre kreslenie štetcom .

Najnovšie články

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