使用C#.Net的ASP.Net Web应用程序的多选树视图控件

使用C#.Net的ASP.Net Web应用程序的多选树视图控件,c#,asp.net,C#,Asp.net,想了解树状视图控件,该控件允许我选择多个节点,然后可以将这些选定的节点拖放到另一个驱动器上。是否有可用于多次选择的属性,或者我们可以如何执行此操作。。 谢谢您可以使用treeview上的checked属性,并允许根据每个节点上复选框的状态进行多项选择 您可以迭代树节点以查看检查了哪些树节点(您确实可以使用递归,但下面是一个迭代两层节点的示例): 你说的其他驱动器是什么意思?如果你想找一个功能齐全的TreeView控件,我会看看Telerik的RadTreeView。 StringBuilder

想了解树状视图控件,该控件允许我选择多个节点,然后可以将这些选定的节点拖放到另一个驱动器上。是否有可用于多次选择的属性,或者我们可以如何执行此操作。。
谢谢

您可以使用treeview上的checked属性,并允许根据每个节点上复选框的状态进行多项选择

您可以迭代树节点以查看检查了哪些树节点(您确实可以使用递归,但下面是一个迭代两层节点的示例):


你说的其他驱动器是什么意思?如果你想找一个功能齐全的TreeView控件,我会看看Telerik的RadTreeView。
StringBuilder sb = new StringBuilder(); 

foreach (TreeNode t in treeView1.Nodes)
{
     if (t.Checked == true) sb.Append(t.Text + Environment.NewLine);

     if (t.Nodes.Count > 0)
     {
          foreach (TreeNode tt in t.Nodes)
          {
               if (tt.Checked == true)
                    sb.Append(tt.Text + Environment.NewLine);
          }
    }
}

MessageBox.Show(sb.ToString(), "Checked Nodes")