【发布时间】:2010-09-15 16:35:21
【问题描述】:
我的 WinForms .NET 应用程序中有一个 TreeView 控件,该控件具有多个级别的子节点,这些子节点的子节点具有更多子节点,没有定义的深度。当用户选择任何父节点(不一定在根级别)时,如何获取该父节点下所有节点的列表?
例如,我是这样开始的:
Dim nodes As List(Of String)
For Each childNodeLevel1 As TreeNode In parentNode.Nodes
For Each childNodeLevel2 As TreeNode In childNodeLevel1.Nodes
For Each childNodeLevel3 As TreeNode In childNodeLevel2.Nodes
nodes.Add(childNodeLevel3.Text)
Next
Next
Next
问题是这个循环深度是定义的,我只是把节点埋在三个层次上。如果下次用户选择父节点时,有七级呢?
【问题讨论】:
标签: .net vb.net treeview tree-nodes