Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 树状视图中的项目_Vb.net - Fatal编程技术网

Vb.net 树状视图中的项目

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

如何使用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.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:如果你只是想让所有东西都处于同一个级别,那么看看我调整后的答案。