2011-12-02 59 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)); 
     } 
    } 
相關問題