C# treeview 动态绑定两级

  public void TreeInit()
        {
            TreeNode rootNode = treeView1.Nodes.Add("活动分类");//根
            treeView1.ImageList = imageList1;
            rootNode.ImageIndex = 0;
            rootNode.SelectedImageIndex = 0;
            List ActClassList = objActDAL.GetActClassList();
            foreach (Act objActClass in ActClassList)
            {
                TreeNode Node = new TreeNode();//一级
                Node.ImageIndex = 1;
                Node.SelectedImageIndex = 1;
                Node.Text = objActClass.Name.ToString();// +"" + objActClass.Name.ToString();
                Autoid = objActClass.AutoID;
                List ActList = objActDAL.GetActList(Autoid);
                rootNode.Nodes.Add(Node);
                rootNode.Expand();
                foreach (Act objAct in ActList)
                {
                    TreeNode ActNode = new TreeNode();//二级
                    ActNode.ImageIndex = 2;
                    ActNode.SelectedImageIndex = 2;
                    ActNode.Text = objAct.Name.ToString();
                    Node.Nodes.Add(ActNode);
                    ActNode.Expand();
                }
            }
        }

你可能感兴趣的:(C# treeview 动态绑定两级)