| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Come modificare il colore del testo ListBox elementi in Visual Basic
    metodo di Visual Basic " Drawltem " consente di creare controlli fantasiose . Il controllo ListBox , ad esempio , mostra elementi di un elenco , tuttavia , è possibile modificare solo il colore del testo di ogni elemento del controllo . Per creare un controllo ListBox avanzata che visualizza il testo di un elemento selezionato in un colore diverso , si deve fare un piccolo cambiamento di metodo " Drawltem " della ListBox . Istruzioni
    Cambia il colore del testo di tutti gli elementi
    1

    lancio di Visual Studio e creare un nuovo progetto di Visual Basic di Windows Forms. Un nuovo form denominato " Form1 " si apre nella finestra di editazione .

    2 Fare clic sul pulsante "Visualizza" , quindi fare clic su "Casella degli strumenti " per aprire Visual cassetta degli attrezzi di Studio .
    3

    Fare doppio clic sul controllo " ListBox " . Visual Studio mette sul modulo e lo nomina " ListBox1 . "
    4

    Fare clic sul controllo " ListBox1 " e premere il tasto " F4" per visualizzare la finestra Proprietà . Questa finestra consente di impostare le proprietà di un controllo , come il colore e la dimensione.
    5

    Clicca la proprietà " ForeColor " . Una freccia a discesa accanto alla proprietà . Fare clic su tale freccia per visualizzare un menu a colori contenente le schede. La scheda "Sistema" visualizza i colori di sistema di Windows , la scheda " Web" viene visualizzato l'elenco dei colori Web , . Ed il tab " Custom" consente di scegliere il proprio colore da una griglia di colore
    6

    Fare clic su una di queste schede, quindi fare clic sul colore che si desidera utilizzare per il testo di tutti gli elementi ListBox .
    7

    Fare clic sulla voce " BackColor " nella finestra Proprietà per visualizzare la freccia a discesa . Fare clic su tale freccia per scegliere un colore come descritto nel passaggio precedente . Visual Basic utilizza quindi il colore che hai selezionato come colore di sfondo per tutti gli elementi ListBox . Procedere alla sezione successiva , se si desidera cambiare il colore solo l'elemento ListBox selezionato .
    Cambia colore del testo di un elemento selezionato
    8

    doppio clic del form barra del titolo . Il codice per il metodo " Load" del form si apre e visualizza un metodo vuoto " Load "
    9

    Incollare il codice riportato di seguito prima di "End Sub ", affermazione che di metodo : .

    ListBox1 . Items.AddRange ( New Object () {" articolo 1 " , " voce " , " voce " , " articolo 4" } ) per

    ListBox1.DrawMode = DrawMode.OwnerDrawFixed

    La prima istruzione aggiunge elementi alla ListBox . L'istruzione seguente imposta la modalità di disegno del controllo su " OwnerDrawFixed . " . Utilizzare questa modalità quando si desidera ignorare il modo di disegno di default di Visual Basic per un controllo
    10

    Incollare il codice seguente dopo "End Sub " la dichiarazione del metodo " Load " :

    Privato sub ListBox1_DrawItem ( ByVal sender As Object , _

    ByVal e As System.Windows.Forms.DrawItemEventArgs ) _

    Maniglie ListBox1.DrawItem

    e.DrawBackground ( ) < br >

    Dim pennello Brush = Brushes.Black

    ( e.State E DrawItemState.Selected = DrawItemState.Selected ) Poi
    pennello

    = Brushes.Green

    End If

    e.Graphics.DrawString ( ListBox1.Items ( e.Index ) . ToString ( ) , Stati

    e.Font , pennello , _

    e.Bounds , StringFormat.GenericDefault ) per

    End Sub

    Questo codice sostituisce il metodo " Drawltem " della ListBox . Il metodo " Drawltem " viene eseguito ogni volta Visual Basic richiama un elemento ListBox sul controllo .
    11

    Individuare l'affermazione che si legge, " Dim pennello Brush = Brushes.Black . " Questa riga di codice crea una variabile "pennello " che tiene il colore del pennello da disegno predefinito . In questo caso , che il colore è " nero ". Cambiare "Black " per il colore che si desidera utilizzare per disegnare gli elementi ListBox non selezionate . Per esempio, se si desidera cambiare il colore elemento predefinito di rosso, sostituire la dichiarazione precedente con questo :

    Dim pennello come Brush = Brushes.Red
    12

    Individuare la seguente dichiarazione nel codice :
    pennello

    = Brushes.Green

    Sostituire " verde " con qualsiasi colore . Visual Basic utilizza quindi tale colore per disegnare l'elemento selezionato del ListBox . La dichiarazione finale chiama il metodo " coulisse ", che attira gli elementi ListBox .
    13

    Premere " F5 " per eseguire il programma . La forma appare e visualizza la ListBox e dei suoi elementi . Fare clic su un elemento per selezionarlo . Il suo colore cambia per il colore scelto per l'elemento selezionato . Tutte le altre voci mostrano il colore predefinito .

    Previous :

    next :
      Articoli Correlati
    ·Come creare un thread all'interno di un Dynamic Link Li…
    ·Come creare uno script VBS 
    ·Come utilizzare il controllo PictureBox in Visual Basic…
    ·Come associare un oggetto a un GridView in codice 
    ·Come fare Visual Basic che spegne il computer 
    ·Come recuperare Appunti in Visual Basic 
    ·Come fare VBA caselle di input 
    ·Come usare VB Logica Per riordinare una lista 
    ·Come convertire un oggetto String in Visual Basic 
    ·Come controllare i pulsanti su una finestra di dialogo 
      Articoli in evidenza
    ·Come ottenere un nome intero di ingresso in CPP 
    ·Come aprire i file MBOX 
    ·Lo stipendio medio di uno sviluppatore PHP 
    ·Come leggere file xls Vb 
    ·Come stampare una stringa di numeri in PHP 
    ·Come convertire il tempo di String in Java 
    ·Come usare una mappa immagine in Visual Studio 
    ·Come creare un percorso AVD nella Android 
    ·Come determinare la successiva Data Dal Una lista in Py…
    ·Come inviare comandi telnet da Visual Basic 
    Copyright © Conoscenza Informatica http://it.wingwit.com