标题:高手进 请教treeview问题 !????
只看楼主
不悔人
Rank: 2
等 级:论坛游民
帖 子:37
专家分:37
注 册:2009-10-21
结帖率:80%
已结贴  问题点数:20 回复次数:4 
高手进 请教treeview问题 !????

怎样用TREEVIEW控件绑定数据库  并把数据显示在树形结构中!!!我用的VS2008   


谢了

搜索更多相关主题的帖子: treeview 
2009-11-23 15:28
不悔人
Rank: 2
等 级:论坛游民
帖 子:37
专家分:37
注 册:2009-10-21
得分:0 
up   up
2009-11-23 15:28
panhao520113
Rank: 1
等 级:新手上路
帖 子:3
专家分:7
注 册:2009-6-21
得分:6 
用SELECT不是可以吗
2009-11-23 17:26
chenxiao2006
Rank: 2
等 级:论坛游民
威 望:1
帖 子:23
专家分:17
注 册:2009-10-31
得分:6 
  你想做到什么效果
   树的节点都要从数据库读出来吗?
  那你可以用递归调用

 public void getSysfunTree(int id, TreeNode sp)
    {
            SqlConnection con = new SqlConnection(str);
            string sql = "select * from sysfun where  parentnodeid=" + id;
            SqlCommand cmd = new SqlCommand(sql, con);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            da.Fill(ds, "sysfun");

            foreach (DataRow r in ds.Tables[0].Rows)
            {
                TreeNode node = new TreeNode();
                node.Text = r["DisplayName"].ToString();
                node.NavigateUrl = r["NodeURL"].ToString();
                if (sp == null)
                {
                    this.TreeView1.Nodes.Add(node);

                }
                else
                {
                    sp.ChildNodes.Add(node);
                }


                getSysfunTree(Convert.ToInt32(r["NodeId"]), node);


            }
2009-11-23 19:29
xianfajushi
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:8
帖 子:527
专家分:690
注 册:2007-9-8
得分:6 
http://blog.
2009-11-24 19:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-293073-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.529103 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved