Picture in treeview

Status
Niet open voor verdere reacties.

weswillem

Gebruiker
Lid geworden
8 nov 2011
Berichten
310
totaal.jpgBij de Node staat een icon, wanneer dit een vrouw betreft wordt dat icoontje getoond
en andersom bij een man het icon man
Wat mij gebeurd is dat als ik de node eronder klikt blijft op die node het mannetje staan.
Klik ik daarna weer op de bovenliggende node dan wordt het vrouwtje een mannetje.
Klik ik werderom op de daaronder liggende node dat wordt de eerste weer een vrouwtje.

Rara hoe kan dit? Zie ik iets niet?

Code:
If ds.Tables("Zorgboerderij").Rows(i).Item(6) = 0 Then  'actief lid
                    Naam = ds.Tables("Zorgboerderij").Rows(i).Item(2) & ds.Tables("Zorgboerderij").Rows(i).Item(3) & " " & ds.Tables("Zorgboerderij").Rows(i).Item(4)
                    Dim TN As New TreeNode

                    If ds.Tables("Zorgboerderij").Rows(i).Item(5) = "V" Then
                        TN.ImageIndex = 1
                    Else
                        TN.ImageIndex = 0
                    End If
                    TN.Text = Naam
                    TN.Tag = ds.Tables("Zorgboerderij").Rows(i).Item(0)
                    TreeView1.Nodes(0).Nodes(0).Nodes.Add(TN)
                End If
            End If
 
Laatst bewerkt:
Hoi,

Dat komt doordat de treeview ook een "SelectedImageIndex" heeft die bepaalt wat de image is als er een node geselecteerd is.

Dit is een snelle workaround:
[CPP] Private Sub TreeView1_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect
TreeView1.SelectedImageIndex = TreeView1.SelectedNode.ImageIndex
End Sub[/CPP]
Deze code zet de SelectedImageIndex op de index die de geselecteerde node heeft. Daardoor lijkt de image dus niet te veranderen.

MartinJM
 
dank je wel Martin

Weer een stukje opgelost en bijgeleerd cq opgefrist.
 
Hoi,

Ik ben blij dat het zo snel opgelost kon worden!
Druk je dan ook weer op "Status opgelost"?

MartinJM
 
Verder gegaan met mijn programma en daarna de voetbal, dus even wat later gedaan
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan