protected void Page_Load(object sender, EventArgs e) { MM m = new MM(); MM mm1 = new MM { ID = 1, Name = "kind1", Parent = 0 }; MM mm2 = new MM { ID = 2, Name = "kind2", Parent = 0 }; MM mm3 = new MM { ID = 3, Name = "kind3", Parent = 0 }; MM mm4 = new MM { ID = 4, Name = "kind4", Parent = 0 }; MM mm5 = new MM { ID = 5, Name = "kind5", Parent = 1 }; MM mm6 = new MM { ID = 6, Name = "kind6", Parent = 1 }; MM mm7 = new MM { ID = 7, Name = "kind7", Parent = 1 }; MM mm8 = new MM { ID = 8, Name = "kind8", Parent = 2 }; MM mm9 = new MM { ID = 9, Name = "kind9", Parent = 7 }; MM mm10 = new MM { ID = 10, Name = "kind10", Parent = 7 }; MM mm11 = new MM { ID = 11, Name = "kind12", Parent = 10 }; MM mm12 = new MM { ID = 12, Name = "kind13", Parent = 11 }; MM mm13 = new MM { ID = 13, Name = "kind14", Parent = 12 }; MM mm14 = new MM { ID = 14, Name = "kind15", Parent = 13 }; list.Add(mm1); list.Add(mm2); list.Add(mm3); list.Add(mm4); list.Add(mm5); list.Add(mm6); list.Add(mm7); list.Add(mm8); list.Add(mm9); list.Add(mm10); list.Add(mm11); list.Add(mm12); list.Add(mm13); list.Add(mm14); root = this.GetSub(0); this.DoTree(); }
void getLevel(MM mm) { if (mm.Parent == 0) level += 1; else { //获取子分类是mm的所有父类类 foreach (MM m in list) { if (m.ID == mm.Parent) { level += 1; getLevel(m); } } } }