ASP.net中的TreeView控件如何绑定数据库数据

本人刚刚学习ASP.net请多多帮助:)我有一张表分为三列1:ID2:Title3:PID其中ID是从1开始的自增列若Title的PID为0则该Title的值为TreeV... 本人刚刚学习ASP.net 请多多帮助:)
我有一张表 分为三列 1:ID 2: Title 3: PID
其中 ID 是从1开始的自增列 若Title 的 PID为 0 则该Title的值为TreeView 中的父节点 若Title 的 PID等于某父节点的ID 则它为该父节点的
子节点
要求在页面上用TreeView显示!
请给出完整代码!
展开
 我来答
匿名用户
2013-10-25
展开全部
完整代码就不用了吧.
树是这样绑的
比如你查询PID=0 返回结果List<class> parentlist
for(int i=0;i<parentlist.Count;i++)
{
TreeNode parent=new TreeNode();
parent.Text="";//这里设置父节点文本
parent.Value="";//这里设置父节点的值,如parentlist[i].ID
this.TreeView1.Nodes.Add(parent);
}
然后要写一个递归来添加子节点,但是如果你知道这个树的层次就没必要用递归
递归方法
protected void bindTreeChildNode(TreeNode parent){
int id=int.Parse(parent.Value);
//写一个查询子节点的方法返回值是子节点的集合.DataSet,List<>随便你用
//如返回一个List<class>的对象list
if(list.Count>0)
{
foreach(List<class> in list)
{
TreeNode child=new TreeNode();
child.Text="";//这里自己设置显示的文本
child.Value="";//这里是设置节点的值
parent.ChildNodes.Add(child);
bindTreeChildNode(child);//继续递归调用自己添加子节点
}
}
}
树就是这样绑的,
奈羽续基
2019-12-22 · TA获得超过3752个赞
知道大有可为答主
回答量:3157
采纳率:28%
帮助的人:207万
展开全部
完整代码给10分估计太少了,不过我可以把思路告诉你

for循环
把根节点找出来,再在每个根节点里面for循环把子节点找出来,然后再把子节点添加到根节点,再把根节点
邦定
到Tree
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-25
展开全部
asp 还没学到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式