如何使用VB显示从listBox中的treeView检查的项目?
答案 0 :(得分:0)
假设它是winforms:
ListView1.Items.Clear()
For Each node As TreeNode In TreeView1.Nodes
If node.Checked Then
ListView1.Items.Add(node.Text)
End If
Next
编辑:调用递归方法的代码:
ListView1.Items.Clear()
AddToList(TreeView1.Nodes)
递归方法:
private sub AddToList(nodes as TreeNodeCollection)
For Each node As TreeNode In nodes
If node.Checked Then
ListView1.Items.Add(node.Text)
AddToList(node.Nodes)
End If
Next
End Sub
如果您希望它们以某种顺序或类似的顺序出现,您必须调整此项。不记得你是否还需要在'AddToList'方法的开头检查'如果节点是空的则返回'。