在WinForm中遍历获取TreeView的节点及其子节点

//绑定树节点及其子节点的方法 private void bindTreeView() { this.treeView1.Nodes.Clear(); //获取年级信息 List<Grade> grades = dal.GetAll(); //遍历填充年级信息 foreach (Grade g in grades) { TreeNode gNode = this.treeView1.Nodes.Add(g.Name); gNode.Tag = g; //右键菜单 gNode.ContextMenuStrip = this.contextMenuStrip1; //根据id显示对应的班级 var gclasses = cdal.GetClassesByGradeId(g.ID); //遍历填充班级信息 foreach (Classes cla in gclasses) { TreeNode cnode = gNode.Nodes.Add(cla.CName); cnode.Tag = cla; cnode.ContextMenuStrip = contextMenuStrip2; } } }