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);
//
再次递归
}
}
}
查看全文
相关阅读:
python ModuleNotFoundError: No module named 'requests' 的 解决方案
Win环境下如何在cmd运行python文件
阿里云ECS服务器连接RDS数据库
mysql5.6采集数据插入出现MySQL server has gone away解决办法
Ubuntu 18.04 单系统U盘安装
查看ubuntu系统是32位还是64位,查看系统版本
Ubuntu 18.04 设置固定的静态ip
Ubuntu 18.04 新系统 允许root远程登录设置方法
ubuntu 新系统 使用root用户登录
Ubuntu 18.04远程登录服务器--ssh的安装和配置
原文地址:https://www.cnblogs.com/wucf2004/p/768782.html
最新文章
找一找教程网小程序端源码
Python3入门教程系列-Python字符串
ASP.NET Core3.1 中间件middleware讲解
ASP.NET Core 3.1 中的Startup类
[SimplePlayer] 8. 音视频同步
[SimplePlayer] 7. 多线程处理
[SimplePlayer] 6. 音频同步
[SimplePlayer] 5. 向音频设备输出音频
[SimplePlayer] 4. 从视频文件中提取音频
[ffmpeg] 音频样本
热门文章
[SimplePlayer] 3. 视频帧同步
python提取浏览器Cookie
[SimplePlayer] 2. 在屏幕上显示视频图像
[SimplePlayer] 1. 从视频文件中提取图像
ubuntu 更改或重设crontab的默认编辑器
VSCode 中文汉化显示
python 在linux系统的安装教程
python ModuleNotFoundError: No module named 'selenium'
python ModuleNotFoundError: No module named 'lxml'
python ModuleNotFoundError: No module named 'bs4'
Copyright © 2011-2022 走看看