De ListBox control behoort tot een familie van Microsoft . NET- besturingselementen die georganiseerd gegevens aan gebruikers in een lijst te presenteren . Gebruikers kunnen de gegevens te zien in een Windows- formulier en selecteer items in de lijst door erop te klikken . Een manier om de aandacht te vestigen op een geselecteerd item is te formatteren nadat een gebruiker het item selecteert . Doe dit door te tekenen bij het overschrijven van de ListBox 's " DrawItem " evenement . Vervolgens kunt u het formaat van uw geselecteerde waarden op welke manier je maar wilt. Instructies 1 Start uw exemplaar van Microsoft Visual Studio , en klik op "Bestand . " Klik op "Nieuw " en klik vervolgens op " Nieuw Project" om het venster Nieuw project te bekijken . < br > Pagina 2 Klik op " Visual C # om deze te markeren , en dubbelklik op " Windows Forms Application " om een nieuw project aan te maken . Een leeg formulier wordt weergegeven in Design -venster van het project . 3 Klik op de " View " menu-knop , en klik vervolgens op ' Toolbox '. Visual Studio zijn Toolbox wordt geopend . Dubbelklik op het besturingselement ListBox gelegen in de Toolbox venster om de controle op het formulier te plaatsen. Standaardnaam van de ListBox is " listBox1 . " 4 Dubbelklik op de bovenkant van het formulier aan Load -methode van het formulier bekijken . Plak de volgende code in die methode : listBox1.DrawMode = DrawMode.OwnerDrawFixed ; for (int x = 1 ; x < = 6 ; x + + ) { listBox1.Items.Add ( "Sample Item Number " , + x.ToString ( ) ) ; } het eerste statement vertelt de toepassing die u wilt de ListBox items zelf te tekenen . De komende uitspraken bevolken de ListBox met voorbeeld data . Druk op " F7 " om terug te keren naar de Design venster . 5 Klik de ListBox om deze te selecteren , en druk vervolgens op " F4 " om het venster Eigenschappen te openen . Klik op het pictogram vorm van een bliksemschicht op de top van de window.Visual Studio toont de lijst van evenementen die u kunt toewijzen aan de ListBox . Blader door de lijst en dubbelklik op de methode van de " DrawItem " event.This evenement loopt wanneer uw toepassing nodig heeft om de ListBox opnieuw te tekenen . Door het toevoegen van uw eigen code om deze methode kunt u de manier waarop de applicatie wordt de ListBox controle . Na dubbelklikken op " DrawItem , " de code-venster wordt geopend en de DrawItem methode 6 Plak de volgende code in die methode : . Brush borstel = Brushes.Black ; if ( ( e.State & DrawItemState.Selected ) == DrawItemState.Selected ) { poetsen = e.Font , borstel , e.Bounds , StringFormat.GenericDefault ) ; De eerste instructie maakt een tekening penseel en zet de kleur naar zwart . De applicatie maakt gebruik van deze kleur om alle items in de ListBox trekken , behalve het geselecteerde item . De volgende verklaring wordt gecontroleerd of het huidige item is het geselecteerde item door onderzoek van het item " DrawItemState " eigenschap . Als het het geselecteerde item , de code binnen de "als " loop uitvoert . De eerste verklaring binnen die lus verandert kleur van het penseel naar rood . Wijzig deze kleur als u door het vervangen van rood met de naam van een andere kleur . Druk op " F5 " 7 om uw project uit te voeren . De ListBox verschijnt . Klik op een van de items in de keuzelijst . De DrawItem methode loopt en formaten het geselecteerde item dat u - gekozen voor de tekening borstel .
|