我已經爲Web應用程序創建了一個動態樹。我的樹形結構如下所示:父節點包含所有子節點數據的總和
id name pid data1 data2
1 Item1 0
2 Item2 1 70 45
3 Item3 0
4 Item3 1 56 48
3 Item3 3 34 48
........
父節點不包含data1和data2的任何值。我創建了樹的遞歸列表。但現在我需要做的是將所有子節點的data1和data2的值顯示爲父節點中的data1和data2的值。
樹是多層次的。我怎樣才能向每個父母添加其子節點的值?我使用C#順便說一句。感謝
更新:
public class MyTree
{
public MyTree()
{
children = new List<MyTree>();
}
public int id { get; set; }
public string data { get; set; }
public int pid { get; set; }
public decimal? data1 { get; set; }
public decimal? data2 { get; set; }
public IList<MyTree> children { get; set; }
}
你可以發佈你正在使用的Node類嗎?答案將涉及使用此遞歸遍歷樹。 – 2013-02-11 11:09:49
@MatthewWatson:請參閱節點類 – 2013-02-11 11:57:08