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

Windows Forms Discussion :

listview colorer selon les donnees


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2005
    Messages : 151
    Par défaut listview colorer selon les donnees
    bonjour cher amis
    sur mon application j'utulise une listview je je la charge apatir d'une base donnes
    je veux dans mon listview faire colorer la ligne de list selon une donne trouver sur la list par exemple faire colorer en rouge la ligne qui contient le nom "Gerard" en rouge et la ligne qui contient le nom "Bernard" en vert
    merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 85
    Par défaut
    Slt il faut que tu derive le controle listView pour lui rajouter une propriete selectioncolor

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2005
    Messages : 151
    Par défaut
    Mais comment svp

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Tu fais ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim TALigne as new ListViewItem("Cool")
     
    If TaLigne.Text = "Gerard" Then
    TaLigne.Forecolor (oiu BAckcolor) = COlor.Red
    Else
    TaLigine.FOrecolor (ou Backcolor) = COlor.Green
    Endif
     
    Listview1.Items.Add(TaLigne)
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2005
    Messages : 151
    Par défaut
    j'ai essaiyer mais ca marche pas

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2005
    Messages : 151
    Par défaut
    Voila mon code
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     Dim c1 As OleDbCommand = New OleDbCommand(r1, con)
            Dim da As OleDbDataAdapter = New OleDbDataAdapter(c1)
            da.Fill(ds, "ttt")
            Dim t As DataTable = New DataTable
            t = ds.Tables("ttt")
     
            Dim i As Integer
     
            For i = 0 To ds.Tables("ttt").Rows.Count - 1
     
                If IsDBNull(t.Rows(i).Item("heur")) Then
                    ListView1.Items.Add("")
                Else
                    ListView1.Items.Add(t.Rows(i).Item("heur"))
                End If
                ''''''''''''''''''''''''''''
                If IsDBNull(t.Rows(i).Item(1)) Then
                    ListView1.Items(i).SubItems.Add("")
                Else
                    ListView1.Items(i).SubItems.Add(t.Rows(i).Item(1))
                End If
                ''''''''''''''''''''''''''''''''
                If IsDBNull(t.Rows(i).Item(2)) Then
                    ListView1.Items(i).SubItems.Add("")
                Else
                    ListView1.Items(i).SubItems.Add(t.Rows(i).Item(2))
                    ''''''''''''''''''''''''''''''
                End If
                ''''''''''''''''''''''''''''''
                If IsDBNull(t.Rows(i).Item(3)) Then
                    ListView1.Items(i).SubItems.Add("")
                Else
                    ListView1.Items(i).SubItems.Add(t.Rows(i).Item(3))
                End If
                ''''''''''''''''''''''''''''
                If IsDBNull(t.Rows(i).Item(4)) Then
                    ListView1.Items(i).SubItems.Add("")
                Else
                    ListView1.Items(i).SubItems.Add(t.Rows(i).Item(4))
                End If
                ''''''''''''''''''''''''''''''''
                If IsDBNull(t.Rows(i).Item(5)) Then
                    ListView1.Items(i).SubItems.Add("")
                Else
                    ListView1.Items(i).SubItems.Add(t.Rows(i).Item(5))
                End If
                '''''''''''''''''''''''''''''''''
                If IsDBNull(t.Rows(i).Item(6)) Then
                    ListView1.Items(i).SubItems.Add("")
                Else
                    ListView1.Items(i).SubItems.Add(t.Rows(i).Item(6))
                End If
                If t.Rows(i).Item(6) = "Dent a obturer" Then
                    ListView1.Items(i).ForeColor = Color.Green
                    ListView1.Items(i).SubItems.Add(t.Rows(i).Item(6))
                Else
                    ListView1.Items(i).SubItems.Add(t.Rows(i).Item(6))
                End If
            Next
    et j'ai une erreur de ce type
    L'opérateur '=' n'est pas défini pour type 'DBNull' et chaîne "Dent a obturer".
    que dois-je faire?

  7. #7
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    C'est normal ce ne sont pas les memes types...

    Mets Option Strict ON en haut de ton formulaire et tu va voir toutes tes erreurs de conversions implicites.
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/10/2009, 19h23
  2. Réponses: 1
    Dernier message: 23/05/2008, 23h19
  3. Réponses: 3
    Dernier message: 17/10/2006, 09h16
  4. [VBA] Selection d'un bouton selon les données d'un table
    Par Yanmeunier dans le forum Access
    Réponses: 6
    Dernier message: 26/04/2006, 08h47
  5. Réponses: 1
    Dernier message: 30/01/2005, 11h00

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