注册 登录
编程论坛 ASP.NET技术论坛

高手进 请教treeview问题 !????

不悔人 发布于 2009-11-23 15:28, 860 次点击

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


谢了

4 回复
#2
不悔人2009-11-23 15:28
up   up
#3
panhao5201132009-11-23 17:26
用SELECT不是可以吗
#4
chenxiao20062009-11-23 19:29
  你想做到什么效果
   树的节点都要从数据库读出来吗?
  那你可以用递归调用

 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);


            }
#5
xianfajushi2009-11-24 19:10
http://blog.
1