我想制作像this这样的树视图结构。我只能找到一个关于如何复制节点的例子。
但我不知道如何将它组织到文件夹,在它们之间移动节点。任何建议都会非常有帮助。
我正在使用winforms
。
答案 0 :(得分:1)
基本上你会有一个像这样的递归循环:
protected void Populate(TreeNode parentNode, DirectoryInfo directory)
{
foreach (DirectoryInfo dir in directory.GetDirectories())
{
TreeNode node = parentNode.Nodes[dir.Name]
?? parentNode.Nodes.Add(dir.Name, dir.Name);
node.Tag = dir;
// node.ContextMenuStrip = cmenu;
Populate(node, dir);
}
}
要使用TreeView进行拖放,请参阅此Microsoft example.