| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment changer la couleur du texte des articles ListBox dans Visual Basic
    Méthode visuelle de base " DrawItem " vous permet de créer des contrôles d'imagination . Le contrôle ListBox , par exemple, affiche les éléments d' une liste , mais vous ne pouvez changer la couleur du texte de chaque élément dans le contrôle . Pour créer une ListBox amélioré qui affiche le texte de l'élément sélectionné dans une couleur différente , que vous avez à faire un petit changement à la méthode " DrawItem " de la zone de liste . Instructions
    Changer la couleur du texte de tous les éléments
    1

    lancement de Visual Studio et créez un nouveau projet Visual Basic Windows Forms. Un nouveau formulaire nommé " Form1 " s'ouvre dans la fenêtre d'édition.
    2

    Cliquez sur le bouton " Affichage", puis cliquez sur " Boîte à outils " pour ouvrir Visual boîte à outils du Studio.
    3

    Double- cliquez sur le contrôle " ListBox " . Visual Studio met sur la forme et le nomme " ListBox1 . "
    4

    Cliquez sur la commande " ListBox1 " et appuyez sur " F4 " pour afficher la fenêtre Propriétés . Cette fenêtre vous permet de définir les propriétés d'un contrôle, telles que la couleur et la taille.
    5

    Cliquez sur la propriété " ForeColor " . Une flèche déroulante apparaît à côté de la propriété. Cliquez sur cette flèche pour afficher un menu de couleur contenant les onglets. L'onglet "Système" affiche des couleurs système Windows , l'onglet " Web " affiche la liste des couleurs Web ; . Et l'onglet "Personnalisé" permet de choisir votre propre couleur à partir d'une grille de couleur
    6

    Cliquez sur l'un de ces onglets , puis cliquez sur la couleur que vous souhaitez utiliser pour le texte de tous les éléments de ListBox .
    7

    Cliquez sur le " BackColor " dans la fenêtre Propriétés pour afficher sa flèche déroulante . Cliquez sur cette flèche pour choisir une couleur comme décrit dans l'étape précédente. Visual Basic utilise ensuite la couleur que vous avez sélectionné comme couleur de fond pour tous les éléments de ListBox . Passez à la section suivante si vous voulez changer la couleur de seulement l'élément ListBox sélectionné.
    Changer la couleur du texte d'un élément sélectionné
    8

    Double -cliquez sur le formulaire de barre de titre . Le code de la méthode "Charger" du formulaire s'ouvre et affiche une méthode "Charger" vide
    9

    Collez le code suivant avant "End Sub " déclaration de cette méthode : .

    ListBox1 . Items.AddRange (New Object () {" Item 1", " article ", " article ", " article 4 "})

    ListBox1.DrawMode = DrawMode.OwnerDrawFixed

    La première déclaration ajoute des éléments au ListBox. La déclaration suivante présente le mode dessin du contrôle de " OwnerDrawFixed . " . Utilisez ce mode lorsque vous souhaitez remplacer le mode de dessin par défaut de Visual Basic pour un contrôle
    10

    Collez le code suivant après "End Sub " déclaration de la méthode "Charger" :

    privé sous ListBox1_DrawItem ( sender As Object , _

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

    Poignées ListBox1.DrawItem

    e.DrawBackground () < br >

    brosse As Brush = Brushes.Black

    ( e.State Et DrawItemState.Selected = DrawItemState.Selected ) Puis

    brosse = Brushes.Green

    End If

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

    e.Font , brosse, _

    e.Bounds , StringFormat.GenericDefault )

    End Sub

    Ce code substitue la méthode " DrawItem " de la zone de liste . La méthode " DrawItem " s'exécute chaque fois que Visual Basic dessine un objet ListBox sur le contrôle.
    11

    Situer la déclaration qui dit: « As brosse brosse = Brushes.Black . " Cette ligne de code crée une variable "brosse " qui contient la couleur de la brosse de dessin par défaut . Dans ce cas, que la couleur est «noir». Changez "noir" à la couleur que vous souhaitez utiliser pour dessiner les éléments ListBox non sélectionnés . Par exemple, si vous voulez changer la couleur d'article par défaut à rouge, remplacez la déclaration précédente à ceci:

    brosse As Brush = Brushes.Red
    12

    Situer la déclaration suivante dans le code suivant:

    brosse = Brushes.Green

    Remplacer " vert " avec n'importe quelle couleur . Visual Basic utilise ensuite cette couleur pour attirer l' élément sélectionné de la zone de liste. La déclaration finale appelle la méthode " DrawString " qui tire les éléments ListBox .
    13

    Appuyez sur " F5" pour exécuter le programme . La forme apparaît et affiche la zone de liste et ses éléments. Cliquez sur un élément pour le sélectionner. Sa couleur change à la couleur que vous avez choisi pour l'élément sélectionné . Tous les autres éléments affichent la couleur par défaut.

    Previous :

    next :
      articles connexes
    ·Comment faire pour créer des navigateurs Web dans Visu…
    ·Comment envoyer Vars De VBScript à un fichier batch 
    ·Comment faire pour enregistrer une liste en utilisant C…
    ·Comment multiplier les valeurs de VB 
    ·Comment faire pour créer une zone d'image dans Visual …
    ·Comment utiliser VBA pour centrer du texte sur un docum…
    ·Comment calculer le nombre de semaines entre deux dates…
    ·VBA codage Tricks 
    ·Comment faire pour désactiver le Gestionnaire des tâc…
    ·Comment créer une boîte de dépôt avec des prix 
      articles en vedette
    ·Comment faire pour créer un document XML et élément …
    ·Comment faire pour convertir Byte en String 
    ·Qu'est-ce qu'une conversion de Maildir 
    ·Comment enregistrer un fichier PHP avec Filezilla 
    ·Comment éléments carrés dans une liste en Python 
    ·Différences entre Vs tableau d'octets. Chaîne 
    ·Comment détecter les niveaux audio de la sortie de Vis…
    ·Comment faire un système de template en PHP 
    ·Comment faire un fichier Setup.exe 
    ·Je ne peux pas rendre les fichiers JSP dans IE 8.0 
    Copyright © Connaissances Informatiques http://fr.wingwit.com