2008-12-20 27 views
0

節點添加到WPF樹形列表我需要創建一個WPF treeviewlist看起來是這樣的:如何使用VB.net(2008)

AAAA 

BBBB 

....CCCC 

....DDDD 

.......EEEE 

FFFFF 

(其中上面的點是縮進)

我需要從vb.net(2008)代碼做到這一點。

我花了一個尷尬長的時間試圖弄清楚這一點,到目前爲止,我的一切是:

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) 

任何指針或例子會不勝感激。

謝謝,羅布

回答

3

你可以很容易地做到這一點。乾脆直接添加你的孩子TreeViewItems父項,像這樣(C#,但很清晰)

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

謝謝你,讓我直接進入 – Rob 2008-12-20 12:27:23

1

這裏是我結束了,感謝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))