Italian COLORE TESTO LISTVIEW

max611

Active Member
Licensed User
Longtime User
ciao a tutti volevo in un ciclo for cambiare il colore del testo a secondo del contenuto di una variabile
mio codice:

Dim lb1 As Label
lb1=list1.SingleLineLayout.Label
lb1.TextSize=16
lb1.TextColor=Colors.Cyan

For ricerca=0 To scheda.Length-1
If cliente(ricerca)=Value Then
If fine(ricerca)="-" Then
lb1.TextColor=Colors.Cyan
list1.AddSingleLine(scheda(ricerca) & " -- " & descrizione(ricerca))
else
lb1.TextColor=Colors.Gray
End If

End If
Next


ma non funziona scrive sempre in cyan
qualche aiuto??
 

udg

Expert
Licensed User
Longtime User
Ciao max,

per quello che ricordi, la ListView non consente di cambiare layout (nel tuo caso il colore) dopo che siano stati aggiunti degli elementi alla lista; dovrebbe avere in essere una specie di cache interna dove memorizza i 3 possibili layout ed usare sempre quella.

Per un maggior controllo dovresti utilizzare la CustomListView dove ogni item è un pannello che quindi puoi comporre a piacere.

udg
 
Top