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 :
Mais dans la cas de la listview je n'ai pas de propriété RowPrePaint ! la quelle puis je utiliser ?
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
Partager