Hej... Gjort en subrutin åt dig: Tackar.... Är inte det uppenbart?<br> Hej igen... Jag förmodade att du använde Common Controls 5.0. Gissar att felet beror på att Common Controls 5.0 inte södjer. ListSubItems. Byta färg På en rad i en listView
Sitter här och bråkar med ett problem...
Det är så att jag vill kunna Byta färg på en rad i en listview
om det är ett speciellt vilkor som kommer upp när jag läser in data från
en databas.
jag har lyckats att få första kolumnen att byta färg men hur kommer jag åt subitem ???
Hjälp Snälla ;-)
Mvh DennisSv: Byta färg På en rad i en listView
<code>
Private Sub SetItemColor(Item As ListItem, Color As Long)
Dim SubItem As ListSubItem
Item.ForeColor = Color
For Each SubItem In Item.ListSubItems
SubItem.ForeColor = Color
Next
End Sub
</code>Sv: Byta färg På en rad i en listView
Ser bra ut men vad skickar jag med i funktionen ?
SetItemColor(Item As ListItem, Color As Long)
mvh DennisSv: Byta färg På en rad i en listView
Får ge det som en utmaning till dig att lösa det. ;O)<br>
<br>
Nää. Kan inte vara så taskig.<br>
<code>
Dim Item As ListItem
For Each Item In ListView.ListItems
SetItemColor Item, vbBlue
Next
</code>
Eller:
<code>
Dim Item As ListItem
For Each Item In ListView.ListItems
Call SetItemColor(Item, vbBlue)
Next
</code>
Om du lägger till en Item:
<code>
Dim Item As ListItem
Set Item = ListView.ListItems.Add(,,"Test")
SetItemColor Item, vbRed
</code>Sv: Byta färg På en rad i en listView
Nu är det möjligt att det är jag som inte riktigt begriper detta
men jag får hela tiden felmedelande på denna raden
Dim SubItem As ListSubItem
mitt felmedelande...
*****************************
Compile error:
User-defined type not defined
*****************************
En annan fråga...
vad är det som skiljer i
Common Controls 5.0 (SP2)
Common Controls 6.0 (SP4)
för det som fungerar i 5.0
fungerar inte i 6.0
Har tyvärr inget exempel just nu men när jag bytade listview
från 5.0 till 6.0 slutade vissa funktioner att fungera
Mvh DennisSv: Byta färg På en rad i en listView
Om du berättar vad som inte fungerar när du går över till Common Controls 6.0. Så kanske vi kan hjälpa dig. Finns en wizard på http://msdn.microsoft.com som uppgraderar alla kontroller i ett projekt från 5.0 till 6.0.
Har för mig att det finns en konflikt mellan det två olika versionerna om man använder dem samtidigt i samma projekt. Men det kan vara så att det bara gäller Access.