zoukankan
html css js c++ java
asp.net无限级分类递归实现方法一
递归添加树的节点
public
void
AddTree(
int
ParentID,TreeNode pNode)
{
DataTable ds
=
(DataTable)
this
.ViewState[
"
ds
"
];
DataView dvTree
=
new
DataView(ds);
//
过滤ParentID,得到当前的所有子节点
dvTree.RowFilter
=
"
[F_PARENTID] =
"
+
ParentID;
foreach
(DataRowView Row
in
dvTree)
{
TreeNode Node
=
new
TreeNode() ;
if
(pNode
==
null
)
{
//
添加根节点
Node.Text
=
Row[
"
F_Name
"
].ToString();
TreeView1.Nodes.Add(Node);
Node.Expanded
=
true
;
//
Node.NavigateUrl = null;
AddTree(Int32.Parse(Row[
"
F_ID
"
].ToString()), Node);
//
再次递归
}
else
{
//
添加当前节点的子节点
Node.Text
=
Row[
"
F_Name
"
].ToString();
pNode.Nodes.Add(Node);
Node.Expanded
=
false
;
if
(
!
ValidateUtil.isBlank(Row[
"
F_URL
"
].ToString()))
Node.NavigateUrl
=
Row[
"
F_URL
"
].ToString();
Node.Target
=
"
mainFrame
"
;
AddTree(Int32.Parse(Row[
"
F_ID
"
].ToString()),Node);
//
再次递归
}
}
}
查看全文
相关阅读:
go install
web网络安全系统
Web图片分享系统
web图库网站
web视频播放网站
web商业银行管理平台
web科技管理信息平台
web工艺品销售平台
web房产网站
感谢!
原文地址:https://www.cnblogs.com/wucf2004/p/768782.html
最新文章
mac系统如何显示和隐藏文件
Linux 下 SSH 命令实例指南
curl命令详解
Go Web服务器和图片
Go 方法和接口
Go 结构体 指针 slice 等
Go 高级(if for switch 等)
go 基本语法了解
go语言,简单分析和了解
欢迎来到Go 编程语言指南。
热门文章
JavaScript高级程序设计之Date类型
JavaScript高级程序设计之数值数组排序
JavaScript高级程序设计之作用域链
go 常量
docker基础
go 拼接sql
es reindex
peewee无外键连接
model
mysql基础操作
Copyright © 2011-2022 走看看