zoukankan
html css js c++ java
C#递归在dropdownlist显示树状
/**/
/**/
/**/
///
<summary>
///
绑定文件分类
///
</summary>
public
void
bind()
{
//
获取数据集
DataSet ds
=
new
DataSet();
ds
=
ec.ExecuteSelectCmmond(
"
select * from t_Column where U_UserID='
"
+
HttpContext.Current.Request.Cookies[
"
NameID
"
].Value
+
"
'
"
, ds);
BindingCWAList(DropDownList1, ds);
}
private
void
BindingCWAList(DropDownList ddlID, DataSet ds)
//
ddlID是DropDownList控件的ID
{
DropDownList1.Items.Clear();
//
此处创建顶极分类,Value=0(如不需要,可以删除此行)
ddlID.Items.Add(
new
ListItem(
"
请选择目录
"
,
"
0
"
));
InitList(ddlID,
0
, ds,
""
);
}
private
void
InitList(DropDownList ddlID,
int
parentID, DataSet catagoryDS,
string
indent)
{
//
Select后边的是DataSet里面的列名
System.Data.DataRow[] currRows
=
catagoryDS.Tables[
0
].Select(
"
ColumnFatherld=
"
+
parentID.ToString(),
"
ColumnFatherld ASC
"
);
int
count
=
currRows.Length;
DataRow catagoryRow;
for
(
int
i
=
0
; i
<
count; i
++
)
{
catagoryRow
=
currRows[i];
System.Web.UI.WebControls.ListItem item
=
new
System.Web.UI.WebControls.ListItem(indent
+
catagoryRow[
"
ColunmnName
"
].ToString(), catagoryRow[
"
ColumnId
"
].ToString());
ddlID.Items.Add(item);
InitList(ddlID, Int32.Parse(catagoryRow[
"
ColumnId
"
].ToString()), catagoryDS, indent
+
"
……
"
);
}
}
查看全文
相关阅读:
php的语句
php
git分支
git安装及git命令的用法
git命令
dos命令及github介绍
无缝轮播的案例 及css3无缝轮播案例
ACWING 031 表示数值的字符串
Acwing 282. 石子合并 区间dp
Leetcode 841. 钥匙和房间 dfs bfs
原文地址:https://www.cnblogs.com/craig/p/1238317.html
最新文章
[Java学习]异常
[Java学习]反射机制(待续226)
[Java学习]集合
[剑指Offer]62-圆圈中最后剩下的数(约瑟夫环问题)(法二待做)
[剑指Offer]12-矩阵中的路径(回溯)
[剑指Offer]9-用两个栈实现队列
[剑指Offer]34-二叉树中和为某一值的路径
检查大写字符串是否存在重复字符
判断当前盘符是否存在
vc++创建多线程应用
热门文章
c++如何使用全局变量
Windows虚拟桌面
CreateProcess Access violation(越界访问)
Windows 7桌面显示图标窗口句柄的获取
Window服务程序(windows service application)如何调试
PRJ0003 : Error spawning 'midl.exe'
VC无窗口控制台程序
php面向对象
php的语法
php的方法
Copyright © 2011-2022 走看看