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);
查看全文
相关阅读:
Django+ajax 返回json数据挨个显示在页面及页面和后台相互传值
pycharm、Django+node.js、vue搭建web项目
windows10使用npm安装vue、vue-cli
跟踪路由(tracert)及ping命令
js中arguments详解
JavaScript 中 call()、apply()、bind() 的用法
单点登录 JWT -- JSON WEB TOKEN
js实现冒泡排序,快速排序
记一次网页加载优化
移动页面input手机键盘中的“搜索”按键
原文地址:https://www.cnblogs.com/wschacker/p/491961.html
最新文章
pytorch判断tensor是否有脏数据NaN
ECCV2018_Generalizing A Person Retrieval Model Hetero- and Homogeneously
TOMM2018_Unsupervised Person Re-identification: Clustering and Fine-tuning
[论文笔记]CVPR2019_Learning Context Graph for Person Search
利用yum下载软件包的三种方法
yum安装出现No package vim available解决办法
Kubernetes快速入门
Kubernetes之Pod介绍
Get https://172.18.255.243:6443/api/v1/namespaces/kube-system/configmaps/kubelet-config-1.12: dial tcp 172.18.255.243:6443: i/o timeout
x509: certificate is valid for 10.96.0.1, 172.18.255.243, not 120.79.23.226
热门文章
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-apiserver-amd64:v1.11.1]: exit status 1
Error response from daemon: Get https://registry-1.docker.io/v2/library/nginx/manifests/1.14-alpine: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fnginx%3Apull&service=registry.docker.
VMware ESXI6.0服务器安装系列:U盘安装问题汇总之网卡驱动安装
VMware ESXI6.0服务器安装系列:U盘安装问题汇总之网卡驱动定制
神经网络入门(从神经元到深度学习)
自然语言处理之初始-统计语言模型
kaggle注册获取数据
NLP-文本分类之开始(0)
win10+CUDA9.0176、CUDNN7.6.0安装
Pickle的简单使用
Copyright © 2011-2022 走看看