Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .