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
+
"
……
"
);
}
}
查看全文
相关阅读:
【基础算法-模拟-例题-*校长的问题】-C++
【基础算法模拟+例题】-C++
Chrome开发者调试工具 //TODO
Javascript面试题&知识点汇总(持续汇总...)
HTML面试题&知识点汇总(持续汇总...)
零基础学习Web前端开发
UML
江西财经大学第一届程序设计竞赛 F
江西财经大学第一届程序设计竞赛 E
江西财经大学第一届程序设计竞赛 D
原文地址:https://www.cnblogs.com/craig/p/1238317.html
最新文章
01 | 基础架构:一条SQL查询语句是如何执行的?
mysql45讲-开篇词
7.18
L2-011. 玩转二叉树
L2-006. 树的遍历
心得
USACO1.3.4 Combination Lock
USACO 1.3.3 Prime Cryptarithm
USACO 1.3.2
USACO 1.3.1
热门文章
天梯赛决赛 L2-1.红色警报 并查集
接下来几天的训练计划
【题解】【P3383 【模板】线性筛素数】
【弱化版】【P3371 【模板】单源最短路径(弱化版)】-C++
【DFS练习】-翻棋子-C++
【题解】【合并序列(水题)P1628】
【题解】【A % B Problem(P1865)】-C++
【让电脑快速死机(无需任何辅助软件)】
【深搜(DFS)-例题-踏青】-C++
【让电脑可以烤鱼的代码】
Copyright © 2011-2022 走看看