asp.net中TreeView如何递归循环子节点生成树形菜单
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章给大家分享的是有关asp.net中TreeView如何递归循环子节点生成树形菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:这里主要用到递归循环获取子结
千家信息网最后更新 2025年11月09日asp.net中TreeView如何递归循环子节点生成树形菜单
这篇文章给大家分享的是有关asp.net中TreeView如何递归循环子节点生成树形菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体如下:
这里主要用到递归循环获取子结点
////// 生成根节点/// /// protected void BindTreeView(long ID, TreeView treeview){ DataTable dt = menuLogic.GetMenu2(ID, User.Identity.Name); treeview.Nodes.Clear(); DataRow[] parentrow = dt.Select("par_id=0"); for (int i = 0; i < parentrow.Length; i++) { TreeNode rootnode = new TreeNode(); rootnode.Text = parentrow[i]["node_name"].ToString(); //parentrow[i][3].ToString(); rootnode.Value = parentrow[i]["ID"].ToString(); //parentrow[i][1].ToString(); 主键 rootnode.Expanded = true; rootnode.Selected = false; rootnode.SelectAction = TreeNodeSelectAction.None; treeview.Nodes.Add(rootnode); CreateChildNode(rootnode, dt); // }}////// 生成子节点/// /// /// protected void CreateChildNode(TreeNode parentNode, DataTable datatable){ DataRow[] rowlist = datatable.Select("par_id=" + parentNode.Value); for (int i = 0; i < rowlist.Length; i++) { TreeNode node = new TreeNode(); if (datatable.Select("par_id=" + rowlist[i]["ID"].ToString().Trim()).Length > 0) { node.Text = rowlist[i]["node_name"].ToString(); node.Value = rowlist[i]["ID"].ToString(); } else { node.Text = "" + rowlist[i]["node_name"].ToString() + ""; node.Value = rowlist[i]["ID"].ToString(); } node.Expanded = false; node.Selected = false; node.SelectAction = TreeNodeSelectAction.None; parentNode.ChildNodes.Add(node); CreateChildNode(node, datatable); //递归调用 }}
感谢各位的阅读!关于"asp.net中TreeView如何递归循环子节点生成树形菜单"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
节点
递归
生成
树形
环子
菜单
内容
更多
篇文章
不错
实用
文章
看吧
知识
结点
参考
帮助
循环
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安徽有哪些软件开发公司
软件开发薪酬制度
潮汕手机软件开发报价
软件开发服务商选择
网络安全行业现状与趋势
护苗网络安全测试
江西赣州软件开发公司
网络安全威胁 解释
商品购买数据库实例
db2创建数据库表空间
rainmc服务器
刀片服务器网卡对应交换机
未来计算机三级网络技术
山东爱商网络技术
四路服务器的作用
广西教育软件开发
做网络安全前途知乎
来电骚扰拦截数据库
数据库中修改数据sql
计算机网络技术费用多少
华为浏览器网络安全法
力帆移动协同服务器
ibmx服务器
高校网络安全问题调查的维度
惠普服务器如何进管理口
网络安全刷客
虚拟机上可以安装数据库么
软件开发学术周刊
忻州一中网络安全周
aaa服务器管理交换机