标题:拜求......asp.net 的高人...
只看楼主
smalladam
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-4-4
 问题点数:0 回复次数:3 
拜求......asp.net 的高人...

public void treeV()
{
SqlConnection conn=new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs");
SqlCommand comm=conn.CreateCommand();
comm.CommandText="select * from jindu_syst_func";
DataSet ds=new DataSet();
SqlDataAdapter sda=new SqlDataAdapter(comm);
sda.Fill(ds,"jindu_syst_func");

DataView dv=new DataView();
dv.Table=ds.Tables["jindu_syst_func"];

Microsoft.Web.UI.WebControls.TreeNode tn;

foreach(DataRowView drv in dv)
{
tn=new TreeNode();
tn.ID=drv["func_id"].ToString();
tn.Text=drv["func_name"].ToString();
this.TreeView1.Nodes.Add(tn);

}

}

这是我绑定的根节点..... 如何用递归? 帮我简单改下吧 谢谢哈...... 恩 ,我有个parentID

搜索更多相关主题的帖子: database public server 
2006-04-04 10:00
yangyifan0
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-4-4
得分:0 
不是很清楚你的根节点和子节点之间有什么联系,
法1、你可以在DATASET中使用使用关系(记不清楚了)建立他们之间的联系
法2、你可以直接利用你的parentID找到子节点对应的内容
foreach(DataRowView drv in dv)
{
tn=new TreeNode();
tn.ID=drv["func_id"].ToString();
tn.Text=drv["func_name"].ToString();
this.TreeView1.Nodes.Add(tn);
//调用创建子节点的方法,把你的根节点和当前的ID传到新的方法中
}

成功就在瞬间。。。。 http://blog./yangyifan0
2006-04-04 10:06
smalladam
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-4-4
得分:0 

我一开始描述有些问题...绑定上去的是 子节点...
我的根节点压根没绑定...
也就是:子节点绑定到根节点上去了

2006-04-04 10:11
smalladam
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-4-4
得分:0 
呼, 搞定了 ,谢谢各位好心人的帮助.. 呵呵
2006-04-04 11:12



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




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

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