NicoSoftt
Messages postés106Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention28 octobre 2005 22 sept. 2004 à 17:27
Salut foliop
Bien sur c'est possible
i -> le n° de ligne a colorisé
if lv.listitems(i).subitems(2)="1" then
ListView.ListItems(i).ForeColor = RGB(255, 0, 0)
For j=1 to 3
ListView.ListItems(i).ListSubItems(j).ForeColor = RGB(255, 0, 0)
Next j
End if
Rouge->RGB(255, 0, 0)
Bleu->RGB(0, 0, 255)
Tu peux t'amuser sur les nuances de couleur...
NicoSoftt
Messages postés106Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention28 octobre 2005 23 sept. 2004 à 18:54
Pour que ca marche
Il faut que la ligne existe, donc :
si tu veux analyser tout le listview : tu mets :
For i=1 to ListView.ListItems.count
If listview.listitems(i).subitems(2)="1" then
ListView.ListItems(i).ForeColor = RGB(255, 0, 0)
For j=1 to 3
ListView.ListItems(i).ListSubItems(j) _
.ForeColor = RGB(255, 0, 0)
Next j
End if
Next i
et il faut répeter cette procédure a chaque fois que tu crées un nouveau joueur ou que tu changes le nb de matchs
N$
Vous n’avez pas trouvé la réponse que vous recherchez ?
foliop
Messages postés191Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention27 octobre 2008 5 oct. 2004 à 01:07
ca marche seulement ma colonne de comparaison est la 1ere
et ce code plante :
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).SubItems(0) = "Victoire" Then
ListView1.ListItems(i).ForeColor = vbRed
Else
ListView1.ListItems(i).ForeColor = vbBlack
End If
Next i
mais si je met ca , ca marche :
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).SubItems(1) = "Victoire" Then
ListView1.ListItems(i).ForeColor = vbRed
Else
ListView1.ListItems(i).ForeColor = vbBlack
End If
Next i
foliop
Messages postés191Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention27 octobre 2008 5 oct. 2004 à 01:19
ca marche seulement ma colonne de comparaison est la 1ere
et ce code plante :
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).SubItems(0) = "Victoire" Then
ListView1.ListItems(i).ForeColor = vbRed
Else
ListView1.ListItems(i).ForeColor = vbBlack
End If
Next i
mais si je met ca , ca marche :
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).SubItems(1) = "Victoire" Then
ListView1.ListItems(i).ForeColor = vbRed
Else
ListView1.ListItems(i).ForeColor = vbBlack
End If
Next i