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.NET Discussion :

Couleur d'un item dans une listview selon valeur


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut Couleur d'un item dans une listview selon valeur
    Bonsoir,

    je me permet de poster sur le forum car je ne trouve pas de réponse a ma question sur le net, en effet je souhaite colorier (backcolor) l'item d'un listview selon la valeur qu'il possède !
    un peut comme je l'ai déjà fait pour un datagridview avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        Private Sub DataGridView2_RowPrePaint(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowPrePaintEventArgs) Handles DataGridView2.RowPrePaint
            Dim row As DataGridViewRow = DataGridView2.Rows(e.RowIndex)
            Dim cellValue As Object = row.Cells(2).Value 'le numero en paramétre correspond à la colonne concerné
            If cellValue IsNot Nothing AndAlso cellValue.ToString.StartsWith("Connecte") Then
                row.DefaultCellStyle.BackColor = Color.LightGreen
            ElseIf cellValue IsNot Nothing AndAlso cellValue.ToString.StartsWith("Deconnecte") Then
                row.DefaultCellStyle.BackColor = Color.Tomato
                row.DefaultCellStyle.ForeColor = Color.White
            End If
        End Sub
    Mais dans la cas de la listview je n'ai pas de propriété RowPrePaint ! la quelle puis je utiliser ?

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonsoir,

    Regardes du côté de la propriété BackColor du ListviewItem

    A+

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut
    en faite j'ai à tout hasard j'ai mis dans une procédure au chargement de ma page ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    For Each lvi As ListViewItem In statut.ListView1.Items
                If lvi.Text.Contains("Deconnecte") Then
                    lvi.BackColor = Color.Red
                    lvi.ForeColor = Color.White
                ElseIf lvi.Text.Contains("Connecte") Then
                    lvi.BackColor = Color.Green
                    lvi.ForeColor = Color.Black
                End If
            Next
    Et ca fonctionne !

    voila si un jour ça peu aider quelqu'un ! en tout cas merci pour ton aide wallace1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajouter un item dans une listView
    Par vto59 dans le forum C#
    Réponses: 5
    Dernier message: 04/02/2010, 16h23
  2. Selection d'un item dans une listview
    Par skunkies dans le forum Windows Forms
    Réponses: 3
    Dernier message: 22/12/2008, 16h01
  3. [VB.NET] Suppression d'un item dans une listview
    Par Remedy dans le forum Windows Forms
    Réponses: 5
    Dernier message: 17/07/2006, 16h00
  4. [C#] Suppression d'un item dans une listview
    Par Popof dans le forum Windows Forms
    Réponses: 6
    Dernier message: 15/04/2006, 13h58
  5. Changer dynamiquement la couleur d'un item d'une listview
    Par little_cypress dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/11/2004, 14h46

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