2015-12-15 50 views

回答

1

當填充樹節點,我假設你正在使用遞歸方法。使參數之一的父節點標籤,如根節點之一的第一個孩子是「1」,這是simblings「2」,「3」等

private void AddNode(
    List<Data> data, string parentKey, Node parent) 
{ 
    var parentLevel = parent.Tag; 
    var counter = 1; 
    foreach(var item in 
     data.Where(x => x.ParentKey == parentKey)) 
    { 
     var node = new TreeNode() 
      { Tag = $"{parentLevel}.{counter++}" }; 

     node.Text = $"{node.Tag} {item.Text}"; 

     parentNode.Nodes.Add(node); 

     AddNode(data, item.Key, node); 
    } 
} 
+0

但它不工作@尖銳的忍者 – user5526883

+0

什麼是失敗? –