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);
//
再次递归
}
}
}
查看全文
相关阅读:
spring
Hibernate中一级缓存和二级缓存使用详解
myeclipse 配置weblogic
小程序animation动画效果综合应用案例(交流QQ群:604788754)
PHP:第二章——PHP中的equire与incude语句
PHP:第二章——PHP中的break一continue一return语句
PHP:第二章——PHP中的for语句
PHP:第二章——PHP中的while语句
PHP:第二章——PHP中的流程控制语句
小程序animation动画效果(小程序组件案例)
原文地址:https://www.cnblogs.com/wucf2004/p/768782.html
最新文章
mysql中limit与in不能同时使用的解决方式.
linux shell 字符串操作(长度,查找,替换)详解
Shell脚本中判断输入参数个数的方法投稿:junjie 字体:[增加 减小] 类型:转载
OpenResty(Nginx)+Lua+GraphicsMagick实现缩略图功能
事件对象event和计时器
事件处理
DOM
js数组的声明与应用
Js内置对象的应用
JavaScript对象
热门文章
系统函数的应用
函数
变量和数据类型
JSP页面中 <base href="<%=basePath%>">
关于MyEclipse对Struts2配置文件较检异常 Invalid result location value/parameter
关于ActionContext.getContext()的用法
@SuppressWarnings含义
getHibernateTemplate()的用法
修改mysql最大连接数的方法
Oracle分页查询语句
Copyright © 2011-2022 走看看