/// <summary> /// 初始化树菜单 /// </summary> public void initTree() { this.treeView1.Nodes.Clear(); TreeNode root = new TreeNode("全部"); root.ImageIndex = 2; T_JB_Place all = new T_JB_Place(); all.C_name = "全部"; all.C_id = "0"; all.I_grade = -1; messages.Add(root, all); code_Child = bll.GetAllChild("0", 0); for (int i = 0; i < code_Child.Count; i++) { TreeNode subNode = new TreeNode(code_Child[i].C_name); subNode.ImageIndex = 1; root.Nodes.Add(subNode); addTree(code_Child[i].C_id, subNode, 0); messages.Add(subNode, code_Child[i]); } this.treeView1.Nodes.Add(root); currnetNode = root; currentPlace = all; //展开根节点 root.Expand(); }