22 messaggi dal 22 marzo 2007
Ciao a tutti,
voglio colorare in modo alternato le righe di
una list view, il codice che utilizzo è qui sotto riportato :


For Each ItemList As ListViewItem In MyListView.Items

If i Mod 2 = 1 Then

ItemList.BackColor = Color.Gainsboro

Else

ItemList.BackColor = Color.White

End If

i += 1

Next

una piccola parte a sinsitra del primo Item per ogni riga
mantine il colore di default.

qualche idea?
il ListView non ha un layout predefintio, quindi puà dipendere da quello che hai creato.

posta un pò di codice

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
45 messaggi dal 16 ottobre 2007
Se hai usato come template della ListView una tabella, e come template dell'item un TD, poi tranquillamente copiare il template usato per l'item dentro la sezione AlternateItemTemplate ed usare uno stile diverso per visualizzare il fondo del TD dentro l'AlternateItemTemplate, ad esempio <TD style="background-color: green;" >..contenuto dell'item...</TD>

ciao,

Luca
22 messaggi dal 22 marzo 2007
Provo a chiarire meglio.
Il programma è realizzato in VB 2008 ed è impostato
come backcolor della Listview Color.Gainsboro,
quando coloro le righe di bianco nella parte sinistra del primo
Item rimane comunque una piccola parte colorate
con Color.Gainsboro. Qualche suggeriemnto?
45 messaggi dal 16 ottobre 2007
Se la parte a sinistra intendi dire dove di solito nella riga di immissione c'è un asterisco, quella parte li è parte non della riga o delle celle ma segue la colorazione di tutto quanto il controllo ListView se non ho capito male.

Ciao,

Luca

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.