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);
查看全文
相关阅读:
"无法在证书存储区中找到清单签名证书"的解决办法
Windows消息ID说明
ToolBar来的是什么事. (ToolBar 难见的Bug)
SQL Tips 收集常用的SQL
郁闷的内存泄露,增加TmfEditFormCmptMgr.OnDstMainSetFieldData惹的祸
FormDestroy和Destroy中选其一个使用.
一步步教你优化Delphi字串查找(转载)
利用SQL建立数据库对象
数据字典ChangeName引发的问题.
测试Live Writer
原文地址:https://www.cnblogs.com/wschacker/p/491961.html
最新文章
in windows 64bit install oracle 64bit and plsql
tomcat does not exist /多个tomcat运行在一台机器上/一个tomcat运行多个实例
sql中的or 用Union All 替换 效率高
datatable是引用类型
临时表用法其中两个
匿名函数让全局变量变为局部变量
无法直接启动带有"类库输出类型"的项目
查询一个int类型的变量(数字)是否在一个字符串里边(逗号分隔的)以及 sqlif 与case
分享一个简单的页面刷新保持菜单不变的好东东
javascript返回多个参数
热门文章
刷新的分页代码
jquery的意外烦恼
VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法
SQL查询优化
牛根生语录
程序员必须知道的15件事(转)
C# 接口的显示实现和隐示实现
NET 中的泛型
办公室众生相
InstallUtil服务工具
Copyright © 2011-2022 走看看