在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;
                }
            }
        }
原文地址:https://www.cnblogs.com/xuxueming/p/11913717.html