获得Treeview中一个Node下所有的子节点?
现有代码如下:(条件node.key <> node.text)
Dim mynode As Node
Dim aa As Node
Dim xx
Dim strtofind As String
strtofind = mynode.Key
TreeView1.PathSeparator = "/ "
For Each aa In TreeView1.Nodes
If aa.Key = mynode.Key Then GoTo here 'do not want to include mynode
xx = Split(aa.FullPath, "/ ")
For i = 0 To UBound(xx)
If xx(i) = strtofind Then 'is child node
Next
here:
Next
通过上述方法:
1 aa.FullPath中是node.text的内容(而不是node.key),无法比较!
2 node.text可能不唯一,可能导致判断子节点出错
请问怎么解决?
[解决办法]
1. 这个是vb里的控件吗?不是.net里的?
2. GOTO看了不是很舒服啊!
3. node.text是可能不唯一的,应该有node.nodedata或者node.value其他的属性,结合判断。