如何将Treeview选定节点的路径作为树视图

时间:2011-12-02 15:02:53

标签: c# asp.net 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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这是你需要的吗?

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));
        }
    }