当前位置:编程学习 > C#/ASP.NET >>

C#里treeview显示问题

现在网上都是父节点的递归解决方法。
可是我现在有1级目录固化了且只有1个,2级目录我存放表A,里面有属性groupcode;3级目录存放表B,同时B表里的groupcode分别对应A表的相应的groupcode。两个表就一个字段groupcode是一样的,不能合表,而且B表的groupcode对平相应的A表的groupcode,只有1个字段因此传统的子父节点递归查询显示的方法也不能使用。
这种情况怎么解决啊?我知道treeview可以绑定一个查询结果,可是这样的情况就要你2级目录绑定一个表,3级目录绑定另外个表(还要匹配2级目录),我是菜鸟,请电脑达人帮忙解决一下,感激不尽 --------------------编程问答-------------------- 做个三层嵌套循环,在第一层循环中添加第一层所有节点,然后在第二层循环中添加第一层节点的子节点,第三层添加第二层的子节点就行了 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 第二级别的节点 直接从表里面读出来即可 然后添加到根目录下 第三级别的用一个多表查询语句 可以查出和二级节点相对应的数据 然后和treeview绑定即可 --------------------编程问答--------------------  private void getParentNode()//二级节点
        {
            DataSet ds = dt.Getparent();
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {

                TreeNode tnroot = new TreeNode();
                tnroot.ImageIndex = 1;
                tnroot.SelectedImageIndex = 2;
                tnroot.Tag = ds.Tables[0].Rows[i]["DepID"].ToString();
                tnroot.Text = ds.Tables[0].Rows[i]["DepName"].ToString();

                this.treeView1.Nodes.Add(tnroot);
                treeView1.Select();
                getdata(tnroot);//调用方法 传递参数
                //tnroot.Expand();
            }


        }

        private void getdata(TreeNode tn)//三级节点
        {
            DataSet ds1 = dt.moretable(tn.Text.ToString());
            for (int i = 0; i < ds1.Tables[0].Rows.Count; i++)
            {
                TreeNode tnuser = new TreeNode();
                tnuser.Tag = ds1.Tables[0].Rows[i]["UserID"].ToString();
                tnuser.Text = ds1.Tables[0].Rows[i]["UserName"].ToString();
                tnuser.ImageIndex = 3;
                tnuser.SelectedImageIndex = 3;
                tn.Nodes.Add(tnuser);


            }
        }
--------------------编程问答-------------------- 目前也在为此问题犯愁,如今解决了 --------------------编程问答-------------------- 暂时解决了,但是我用的方法不对,学习了。 --------------------编程问答-------------------- DataRelation 你用用看把 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,