3
我目前有一個項目列表(元組)已經以編程方式生成過,我現在試圖遞歸地傳遞給TreeView,但我正在努力使它正常工作。C#從列表中遞歸創建TreeView
列表示例:名稱|等級
Fruits | 0
Apples | 1
Green Apples | 2
Golden Delicious | 3
Granny Smith | 3
Cox Orange Pipper | 2
Red Apples | 2
Pink Lady | 3
Red Delicious | 3
Oranges | 1
Blood | 2
Mandarins | 2
Vegetables | 0
Lettuce | 1
Iceberg | 2
Romain | 2
所以我想輸出爲:
Fruits (0)
- Apples (1)
-- Green Apples (2)
--- Granny Smith (3)
--- Golden Delicious (3)
-- Cox Orange Pipper(2)
-- Red Apples (2)
--- Pink Lady (3)
--- Red Delicious (3)
- Oranges (1)
-- Blood (2)
-- Mandarins (2)
Vegetables (0)
- Lettuce (1)
-- Iceberg (2)
-- Romain (2)
注:請參閱從LarsTech回答下面一個完全正常工作的解決方案。謝謝!
我已經刪除了erroneus代碼/企圖,我會在這裏爲其他具有相同問題的人留下。
究竟是什麼「LastNode」在這裏?那是父節點嗎?另外'roots.Add(tree.Nodes.Add(「Items」))''做了什麼?添加是否返回一個新的TreeNode? – arviman
你可以發佈你的'TreeItem'' TreeNode'和'TreeView'類的結構嗎? – arviman
清理了一下帖子。 LarsTech提供的答案非常完美。 – user3295596