Jag försöker få olika färger bakgrundsfärgen på olika columner i en listView men i fallet nedan så blir alla columner "Pink". Hur gör man för att sätta en speciell färg på enskilda celler? har du testat ListView SubItems Backcolor funkar inte i VB .NET!
Problemet är LÖST!!! den rätta koden bifogas nedan. Ett stort tack till Johan!
<code>
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
With ListView1
.View = View.Details
.Columns.Add("Ett", 100, HorizontalAlignment.Left)
.Columns.Add("Två", 100, HorizontalAlignment.Left)
.Columns.Add("Tre", 100, HorizontalAlignment.Left)
Dim aL1 As New ListViewItem()
Dim aL2 As New ListViewItem.ListViewSubItem()
Dim aL3 As New ListViewItem.ListViewSubItem()
aL1.Text = "Funka"
aL1.BackColor = Color.Pink
'Det var den här raden som jag hade glömt!
al1.UseItemStyleForSubItems = False
aL2.Text = "nu"
aL2.BackColor = Color.Red
aL3.Text = "då!"
aL3.BackColor = Color.PowderBlue
aL1.SubItems.Add(aL2)
aL1.SubItems.Add(aL3)
.Items.Add(aL1)
End With
End Sub
</code>
/BennySv: ListView SubItems Backcolor funkar inte i VB .NET!
aL1.UseItemStyleForSubItems=false?
http://www.syncfusion.com/FAQ/WinForms/FAQ_c90c.asp#q712q