Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come formattare un ListBox con valore selezionato

Il controllo ListBox appartiene ad una famiglia di Microsoft NET che presentano dati organizzati per gli utenti in un elenco. . Gli utenti possono visualizzare questi dati in un form di Windows e selezionare gli elementi dell'elenco con un clic. Un modo per attirare l'attenzione su un elemento selezionato è di formattarla dopo un utente seleziona la voce . Per fare ciò, disegno sovrascrivendo evento " DrawItem " della ListBox . È quindi possibile formattare i valori selezionati in qualsiasi modo tu voglia . Istruzioni
1

Avviare la copia di Microsoft Visual Studio e fare clic su "File ". Fai clic su " Nuovo " e quindi fare clic su "Nuovo progetto" per visualizzare la finestra Nuovo progetto.

2

Clicca " Visual C # per evidenziarlo , quindi fare doppio clic su" Applicazione Windows Form "per creare un nuovo progetto . Una forma vuota viene visualizzato nella finestra di progettazione del progetto.
3

Fare clic sul pulsante del menu "Visualizza" , e quindi fare clic su "Casella degli strumenti ". Visual Studio apre la finestra Casella degli strumenti . Fare doppio clic sul controllo ListBox si trova nella finestra degli strumenti per posizionare il controllo del form . Nome predefinito del ListBox è " listBox1 . "
4

doppio clic nella parte superiore del modulo di vista del metodo Load del form . Incollare il codice riportato di seguito in che modo :

listBox1.DrawMode = DrawMode.OwnerDrawFixed ; for (int x = 1; x < = 6; x + + ) { ListBox1.Items.Add ( "Campione Numero di articolo " , + x.ToString ( ) );}

la prima istruzione indica l'applicazione che si desidera disegnare gli oggetti ListBox te stesso . I prossimi dichiarazioni popolano la ListBox con dati di esempio . Premete "F7" per tornare alla finestra di progettazione .
5

Fare clic sul controllo ListBox per selezionarlo, quindi premere "F4" per aprire la finestra Proprietà. Fare clic sull'icona a forma di fulmine in cima alla window.Visual Studio visualizza l' elenco degli eventi che è possibile assegnare al controllo ListBox . Scorrere l'elenco e fare doppio clic metodo del " DrawItem " dell'evento event.This eseguito ogni volta che l'applicazione ha bisogno di ridisegnare la ListBox . Aggiungendo il proprio codice a questo metodo , è possibile controllare il modo in cui l' applicazione disegna la ListBox . Dopo un doppio clic " DrawItem , " si apre la finestra del codice e visualizza il metodo DrawItem
6

Incollare il codice riportato di seguito in che modo : .

Spazzola Brush = Brushes.Black ,

if ( ( e.State & DrawItemState.Selected ) == DrawItemState.Selected ) { spazzolare = e.Font , pennello, e.Bounds , StringFormat.GenericDefault ) ;

La prima istruzione crea un pennello da disegno e ne imposta il colore al bianco . L'applicazione utilizza questo colore per disegnare tutti gli elementi nella ListBox tranne l'elemento selezionato . L' istruzione successiva verifica se l'elemento corrente è l' elemento selezionato esaminando proprietà " DrawItemState " della voce . Se è la voce selezionata , il codice all'interno del "se" ciclo viene eseguito . La prima istruzione all'interno di quel ciclo cambia colore del pennello di rosso . Cambiare questo colore se ti piace sostituendo rosso con il nome di un altro colore .
7

Premere " F5 " per eseguire il progetto . Viene visualizzata la ListBox . Fare clic su uno degli elementi nella ListBox . Il metodo DrawItem corre e formati la voce selezionata è - ha scelto per il pennello da disegno .

 

Programmazione © www.354353.com