zoukankan
html css js c++ java
生成Treeview树 递归方法
产生树的效果图
aspx页面
<
asp:TreeView ID
=
"
tv
"
runat
=
"
server
"
ImageSet
=
"
Arrows
"
LineImagesFolder
=
"
~/TreeLineImages
"
OnSelectedNodeChanged
=
"
tv_SelectedNodeChanged
"
OnTreeNodeCheckChanged
=
"
tv_TreeNodeCheckChanged
"
OnTreeNodeCollapsed
=
"
tv_TreeNodeCollapsed
"
OnTreeNodeDataBound
=
"
tv_TreeNodeDataBound
"
OnTreeNodeExpanded
=
"
tv_TreeNodeExpanded
"
OnTreeNodePopulate
=
"
tv_TreeNodePopulate
"
>
<
ParentNodeStyle Font
-
Bold
=
"
False
"
/>
<
HoverNodeStyle Font
-
Underline
=
"
True
"
ForeColor
=
"
#5555DD
"
/>
<
SelectedNodeStyle Font
-
Underline
=
"
True
"
ForeColor
=
"
#5555DD
"
HorizontalPadding
=
"
0px
"
VerticalPadding
=
"
0px
"
/>
<
NodeStyle Font
-
Names
=
"
Verdana
"
Font
-
Size
=
"
8pt
"
ForeColor
=
"
Black
"
HorizontalPadding
=
"
5px
"
NodeSpacing
=
"
0px
"
VerticalPadding
=
"
0px
"
/>
</
asp:TreeView
>
生成树的递归方法
public
void
RecursionUser(
string
strUserID, TreeNodeCollection NodeParent)
{
DataView dv
=
new
DataView(myDataSet.Tables[
0
]);
dv.Sort
=
"
LEVEL_CODE
"
;
dv.RowFilter
=
"
PUSER_ID='
"
+
strUserID
+
"
'
"
;
TreeNode tempNode;
for
(
int
i
=
0
; i
<
dv.Count; i
++
)
{
tempNode
=
new
TreeNode();
tempNode.Text
=
dv[i][
"
ACCOUNT
"
].ToString();
//
要显示的值
tempNode.Value
=
dv[i][
"
USER_ID
"
].ToString();
//
Node的值
tempNode.Selected
=
false
;
tempNode.Checked
=
true
;
//
这个是当有checkbox时设置
tempNode.Collapse();
//
NodeParent.ChildNodes.Add(tempNode);
NodeParent.Add(tempNode);
RecursionUser(dv[i][
"
USER_ID
"
].ToString(), tempNode.ChildNodes);
}
}
调用递归方法 生成树
RecursionUser(NULL_GUID, tv.Nodes);
查看全文
相关阅读:
Xshell的一些使用方法和注意事项
adobe premiere pro cc2015.0已停止工作 解决办法
视频播放效果--video.js播放mp4文件
centos 7.0 编译安装php 7.0.3
centos 7.0 安装nginx 1.9.10
centos 7.0 firewall 防火墙常用命令
webstorm 更改默认服务器端口
css3 动画效果 定义和绑定执行
css 图片垂直居中总结
JS 面向对象随笔
原文地址:https://www.cnblogs.com/wschacker/p/491961.html
最新文章
复旦大学数学学院高等代数历届期中考试大题精选之二(13级--17级)
mac shell终端编辑命令行快捷键
在vue init webpack my-project卡住的问题
java的redis工具类
springboot中的日志配置
PHP操作Redis常用技巧
wamp 安装redis扩展
Apache 配置多个HTTPS站点
mysql根据经纬度获取附近的商家
Incorrect datetime value
热门文章
php获取目录下所有文件路径(递归)
Nginx 启用ngx_http_stub_status_module 模块实现对Nginx 状态查询
/etc/security/limits.conf 详解与配置
记一次hosts配置内容过多引起的故障
微信 AES 解密报错 Illegal key size 三种解决办法
shell 字符串比较与脚本 too many arguments 报错
Jenkins 有关 Maven 的内容
Jenkins 在 Tomcat 运行访问路径设置
Zabbix 预警问题-预警对应的用户报警媒介收不到
一篇干货满满的 NFS 文章
Copyright © 2011-2022 走看看