IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB6] Colorier les lignes d'une listeview


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 120
    Points : 48
    Points
    48
    Par défaut [VB6] Colorier les lignes d'une listeview
    Bonjour à tous,
    Dans une listeview j'insere 2 types d'éléments (eleves et profs). Je voudrais colorier les lignes des élèves en bleu et celles des profs en rouges. Est ce possible? Si oui comment?

    Merci

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour

    tu peux tester cette macro


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    Private Sub Command1_Click()
    Dim i As Integer, j As Integer
     
    'La procedure verifie si la 1ere colonne de la ListView contient
    'le mot "Eleve" : si oui , le texte de la ligne passe en bleu
    'si non le texte de la ligne passe en rouge
    For i = 1 To ListView1.ListItems.Count
        If ListView1.ListItems(i).Text = "Eleve" Then
        ListView1.ListItems(i).ForeColor = RGB(0, 0, 255)
     
        For j = 1 To ListView1.ColumnHeaders.Count - 1
        ListView1.ListItems(i).ListSubItems(j).ForeColor = RGB(0, 0, 255)
        Next j
     
        Else
        ListView1.ListItems(i).ForeColor = RGB(255, 0, 0)
     
        For j = 1 To ListView1.ColumnHeaders.Count - 1
        ListView1.ListItems(i).ListSubItems(j).ForeColor = RGB(255, 0, 0)
        Next j
     
        End If
    Next i
     
    ListView1.Refresh
    End Sub


    bon apres midi
    michel

Discussions similaires

  1. Colorier les lignes d'une grid
    Par BqiKo dans le forum Ext JS / Sencha
    Réponses: 14
    Dernier message: 17/05/2010, 15h15
  2. Colorier les controles d'une DLG
    Par tonycalv dans le forum MFC
    Réponses: 7
    Dernier message: 11/01/2008, 08h48
  3. Réponses: 4
    Dernier message: 11/10/2005, 15h03
  4. Compter les lignes d une <TABLE>
    Par Invité(e) dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/01/2005, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo