我有一个包含值的大型列表
List(0) = "Drive\First1\Folder2\Folder3"
List(1) = "Drive\Second2"
List(2) = "Drive\SubFolder1\ChildSubFolder"
Dim List = Split("Drive\First1\Folder2\Folder3", "\")
ParentNode = TreeView1.Nodes.Add(List(0))
For x = 1 To List.Count - 1
ParentNode.Nodes.Add(List(x))
Next
我对如何在vb.net中填充treeview控件感到很困惑
有人可以帮我吗?请 . 提前致谢 .
2 回答
你需要两个循环 . 列表的一个循环,第二个循环遍历由斜杠分隔的项目 . 棘手的部分是区分属于TreeView控件本身的“根节点”和属于该集合中的父节点的“子节点” .
一旦弄明白,只需检查节点是否已经存在,如果存在,则使用它,否则,将其添加到集合中 .
我也找到了答案,但我的代码给出的结果不正确...... @LarsTech代码完美无缺 . 再次感谢LarsTech