問(wèn)題:現有一有序的string類(lèi)型數據,例如 aaa bbb ccc ddd eee...... 某一treeview已存在根節點(diǎn),需要將上面的aaa bbb ccc ddd eee......按順序添加為子節點(diǎn)(不是同一級的,bbb是aaa的子節點(diǎn)、ccc是bbb的子節點(diǎn),以此類(lèi)推) 我試了試:string數據的個(gè)數是可以確定的,添加采用: C# code?
但是再往后就不知道如何添加后面幾級的子節點(diǎn)了,因為不知道如何獲取前一級的子節點(diǎn),也就是XXX.Nodes.Add(新添加的子節點(diǎn)) 這里的XXX不知道如何表示?而且如果采用循環(huán)的話(huà),每次都要用 C# code?
有個(gè)treeView.Nodes[0].Nodes[0].Nodes[0]......可以按順序獲取特定子節點(diǎn),但是這樣該取多少次呢? 我C#的確是剛接觸,不知道問(wèn)題陳述的清不清楚。求教各位前輩,不知道有什么好思路?謝謝! |
| | #4 得分:0 回復于: 2013-03-26 22:53:43 我也是新人,還沒(méi)學(xué)到這呢。不知道能不能幫上你! 我是這么想的,VS編譯器上拖TreeView控件后,屬性里可以手動(dòng)添加Nodes集合。 我先按你的要求,添加了3個(gè)子節點(diǎn)。然后看下Designer.cs里編譯器為我們自動(dòng)添加的代碼。 C# code?
優(yōu)化下代碼: C# code?
遞歸不太熟,那就for循環(huán)吧。初學(xué)者代碼一大坨,呵呵! C# code?
|
聯(lián)系客服