Jag ville lägga till en egenskap på en TreeNode och utgick då från ett exempel som jag har fått av Per Hultqvist: Jag labbade med detta för ett tag sedan och har det inte färskt i minnet så jag kan ha fel.Lägga till Key
<code>
Public Class MyTreeNode
Inherits TreeNode
Private mEgenskap As String=""
Public Property Egenskap As String
Get
Return mEgenskap
End Get
Set
mEgenskap=Value
End Set
End Property
End Class
'Lägga till en ny treenode:
Dim item As New MyTreeNode
item.Egenskap = "Hej"
TreeView1.Nodes.Add(item)
</code>
Det fungerar fint, men när man ska lägga till treenodes till en treenode så måste man veta dens key, och när man lägger till dom på det där sättet så anger man aldrig någon key.
Hur ska man lösa det?
ThomasSv: Lägga till Key
För att läggtill noder under andra noder, se ex.
<code>
'Lägga till en ny treenode:
Dim item As New MyTreeNode
item.Egenskap = "Hej"
TreeView1.Nodes(indexNR).Nodes.Add(item)
</code>
Jag använder ett index nummer som är uppifrån och ned, för respektive nivå i trädet.