請問.NET 2003如何用treeview製作二元樹

看板C_Sharp (C#)作者 (晴天)時間19年前 (2006/04/24 15:46), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
有一筆資料 我想要利用這些資料建立一個二元樹,並顯示在螢幕上 但我試了很久,找不到在treeview中不斷加入子節點的方法 本來是想用Nodes[index].Nodes.Add()直接加入 但是我發現只有最上面那個level有辦法用Nodes[index]抓到 我的程式碼如下 upChild = SCurrent * u; children[0] = new TreeNode(upChild.ToString()); downChild = SCurrent * d; children[1] = new TreeNode(downChild.ToString()); current = new TreeNode(SCurrent.ToString()); trvStock.Nodes.Add(current); trvStock.Nodes[0].Nodes.Add(children[0]); trvStock.Nodes[0].Nodes.Add(children[1]); MessageBox.Show(trvStock.Nodes[1].Text); ^^^^^^^^^^^^^^^^^^^^^^^^ 這邊會產生NullReference 我本來是以為Nodes[1]會直接傳回children[0].... 不知道各位版友有沒有好的方法 感謝了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.82 ※ 編輯: mygod1220 來自: 140.112.30.82 (04/24 15:54)

04/24 17:02, , 1F
妳不是該用Tree.Nodes[0]取得你加入的第一個點嗎
04/24 17:02, 1F

04/24 17:54, , 2F
但是我想在children[0]下面也加一個點,不知道怎麼加
04/24 17:54, 2F

04/24 20:36, , 3F
children[0].Nodes.Add()
04/24 20:36, 3F

04/24 20:38, , 4F
trvStock這層的Nodes只有current一個,[1]當然是null
04/24 20:38, 4F

04/24 22:30, , 5F
弄好了,感謝^ ^
04/24 22:30, 5F
文章代碼(AID): #14J88zgR (C_Sharp)
文章代碼(AID): #14J88zgR (C_Sharp)