2008-12-20 5 views
0

Je dois créer un treeviewlist WPF pour ressembler à ceci:Comment ajouter des nœuds à un WPF en utilisant VB.net liste arborescente (2008)

AAAA 

BBBB 

....CCCC 

....DDDD 

.......EEEE 

FFFFF 

(où les points ci-dessus sont tirets)

Je dois le faire à partir du code de vb.net (2008).

J'ai passé une quantité de temps honteusement de temps à essayer de comprendre cela, et jusqu'à présent, tout ce que j'ai est:

vb.net:

Dim tvi1, tvi2 As TreeViewItem 

tvi1 = New TreeViewItem 

tvi2 = New TreeViewItem 

Dim Node1 As Integer 

tvi1.Header = "AAAA" 

tvi2.Header = "BBBB" 

Node1 = TreeView1.Items.Add(tvi1) 

Node1 = TreeView1.Items.Add(tvi2) 

Tous les pointeurs ou exemples seraient être grandement apprécié.

Merci, Rob

Répondre

3

Vous pouvez le faire assez facilement. Ajoutez simplement votre TreeViewItems enfant directement à l'élément parent, comme si (C#, mais très clair)

var parent = new TreeViewItem(); 
var child = new TreeViewItem(); 
parent.Header = "Hey"; 
child.Header = "There!"; 
parent.Items.Add(child); 
treeView1.Items.Add(parent); 
+0

Merci, qui m'a aller dans le directon droite – Rob

1

Voici ce que j'ai fini avec, grâce Pwninstein:

 Dim Node(5) As TreeViewItem 

     For x As Int16 = 0 To 5 
      Node(x) = New TreeViewItem 
     Next 

     Node(0).Header = "AAAA" 
     TreeView1.Items.Add(Node(0)) 

     Node(1).Header = "BBBB" 
     TreeView1.Items.Add(Node(1)) 

     Node(2).Header = "CCCC" 
     Node(1).Items.Add(Node(2)) 

     Node(3).Header = "DDDD" 
     Node(1).Items.Add(Node(3)) 

     Node(4).Header = "EEEE" 
     Node(3).Items.Add(Node(4)) 

     Node(5).Header = "FFFF" 
     TreeView1.Items.Add(Node(5)) 
Questions connexes