如何获得treeview '选定节点'的路径作为treeview

本文关键字:treeview 路径 何获得 节点 | 更新日期: 2023-09-27 18:16:33

我有一个树视图。我想获得所选(点击)节点的路径作为一个树视图再次。有解决办法吗?示例treeview;

.node1
   .node1.1
   .node1.2
.node2
   .node2.1
   .node2.2
   .node2.3
       .node2.3.1
       .node2.3.2

当我点击node2.3.2比我想得到这样的结果:

node2
   node2.3
       node2.3.2

如何获得treeview '选定节点'的路径作为treeview

如果您的意思是用所选节点作为根创建另一个TreeView,那么您将克隆该节点,创建一个TreeView,然后添加克隆的节点。我有一种奇怪的感觉那不是你的意思....

这是你需要的吗?

TreeView ConvertTreeNodeToTreeView(TreeNode tn) {
        TreeView tv = new TreeView();
        tv.Nodes.Add(tn);
        return tv;
    }
    protected void tv_SelectedNodeChanged(object sender, EventArgs e)
    {
        if (this.tv.SelectedNode != null) {
            this.Panel1.Controls.Add(ConvertTreeNodeToTreeView(tv.SelectedNode));
        }
    }