2011-12-02 58 views
1

我有一个treeview。我想再次将所选(单击)节点的路径作为树形视图。 有没有解决方法? 示例treeview;如何将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 

回答

0

如果你的意思是创建另一个树视图与所选择的节点作为根,那么你会克隆节点,创建一个TreeView然后添加克隆的节点。我有一种奇怪的感觉,这不是你的意思,但......

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)); 
     } 
    } 
相关问题