Vb.net 树状视图中的项目
如何使用VB在列表框中显示从树状视图选中的项目?假设是winforms:Vb.net 树状视图中的项目,vb.net,Vb.net,如何使用VB在列表框中显示从树状视图选中的项目?假设是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.Node
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
递归方法:
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”方法的开头检查“if nodes is nothing Then return”。Winforms、ASP.NET、ASP.NET MVC或WPF?谢谢!!!它成功地获取了我的信息。我会将我的子文件夹和文件整合到同一个代码中吗?@jpavlov:如果你只是想让所有东西都处于同一个级别,那么看看我调整后的答案。