Changer la couleur d'une case d'une colonne listview [Résolu/Fermé]

Signaler
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015
-
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015
-
bonsoir
qui peut me dire pourquoi j'arrive a lire la case et je n'arrive pas a changer la couleur

voici mon code

listview1.items(1).subitems(5).backcolor=color orange
msgbox(listview1.items(1).subitems(5).text)

merci de votre aide

2 réponses

Messages postés
7176
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 janvier 2021
593
Bonjour,

en regardant sur ce site:

https://plasserre.developpez.com/cours/vb-net/?page=ui-winforms3#LVIII-H-4

tu trouves ceci:

'Mettre le fond d'une case en rouge
ListView1.Items(2).UseItemStyleForSubItems= False
ListView1.Items(2).SubItem (3).BackColor= Colors.Red

'Mettre une ligne en vert
ListView1.Items(2).BackColor= Colors.Lime
Messages postés
7176
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 janvier 2021
593
regarde bien, tu as oublié un point après color qui doit être colors avec un s. En programmation un espace un point etc. change tout!
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015

merci beaucoup je me sert de ce dossier très inintéressant et utile par contre "colors.lime" il ne l'accepte pas avec un "S" à color mias " color.lime" je sais pas pour quoi si tu peux me le dire
merci encore de ton aide précieuse
Messages postés
7176
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
10 janvier 2021
593
Effectivement c'est une erreur du site:

il manque un s à SubItem

il y a un s de trop a Colors

  'Mettre le fond d'une case en rouge
        ListView1.Items(0).UseItemStyleForSubItems = False
        ListView1.Items(0).SubItems(0).BackColor = Color.Red
        'Mettre une ligne en vert
        ListView1.Items(0).BackColor = Color.Lime


Si tu mets Option Strict On en haut de ton code les erreurs s'affichent, il suffit alors de faire un clic droit pour corriger.

Une autre astuce si tu mets un point derrière Color un menu contextuel s'affiche avec toutes les couleurs. Ceci est valable pour tout:

ListView1.Items(0).

par exemple affichera SubItems


Bonne programmation
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015

merci beaucoup ça fonctionne bien bravo et merci encore