private void BindDepartment(部门 g) { //var treenode = new TreeNode { Text = g.名称, Value = g.编号 }; //treeNodeCollection.Add(treenode); Response.Write(g.称 + "<br>"); if (g.级部门.Count > 0) { g.级部门.ForEach(x => { BindDepartment(x); }); } //if (g.下级部门.Count > 0) // g.下级部门.ForEach(new Action<部门>(BindDepartment)); }
public static 部门 Get部门() { var x = new 部门 { 称 = "公司", 编号 = "0" }; var x1 = new 部门 { 称 = "总经办", 编号 = "001" }; var x3 = new 部门 { 称 = "人事劳资", 编号 = "003" }; x.级部门.Add(x1); x.级部门.Add(x3); var x32 = new 部门 { 称 = "食堂", 编号 = "00302" }; x3.级部门.Add(x32); return(x); }