- 爱易网页
-
ASP.NET教程
- dropdownlist怎么分级显示数据-十分火
日期:2014-05-19 浏览次数:20505 次
dropdownlist如何分级显示数据----十分火急
dropdownlist如何分级显示数据:
table中的数据是
-----------------------------
ID Name
1 葡萄
2 梨
3 西瓜
4 苹果
5 芹菜
6 白菜
--------------------------------
使用dropdownlist控件绑定该table
要求显示成如下效果:
水果
葡萄
梨
西瓜
苹果
蔬菜
芹菜
白菜
请问该如何实现???
------解决方案--------------------
protected void GeneraterDatatble(string parentId, DataTable datatTable, DropDownList ddl)
{
recursion = recursion + 1; //嵌套一层则加一
string restr = "├ ";
for (int j = 0; j < recursion; j++)
{
restr = restr + "─ ";
}
DataRow[] drs = datatTable.Select( "supID= " + parentId + " ");
for (int i = 0; i < drs.Length; i++)
{
ddl.Items.Add(new ListItem(restr + drs[i][ "nodeName "].ToString(), drs[i][ "teachCatalogID "].ToString()));
//
GeneraterDatatble(drs[i][ "teachCatalogID "].ToString(), datatTable,ddl);
}
recursion = recursion - 1;