首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

dropdownlist怎么分级显示数据-十分火

2012-01-14 
dropdownlist如何分级显示数据----十分火急dropdownlist如何分级显示数据:table中的数据是---------------

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;
}


最后表现如下:
<select name= "ddlStudentMajority " id= "ddlStudentMajority " style= "width:200px; ">


<option value= "-1 "> 全部专业 </option>
<option value= "5 "> ├─专升本课程 </option>
<option value= "6 "> ├──西方经济学1 </option>
<option value= "9 "> ├──经济学英语 </option>
<option value= "12 "> ├──市场营销学 </option>
<option value= "26 "> ├──高中数学 </option>
<option value= "28 "> ├──计算机编程 </option>
<option value= "103 "> ├──计量经济学 </option>
<option value= "105 "> ├──国际贸易理论与实务 </option>
<option value= "15 "> ├─自学考试课程 </option>
<option value= "16 "> ├──高级英语 </option>
<option value= "18 "> ├──日语培训 </option>
<option value= "20 "> ├──法律基础 </option>
<option value= "22 "> ├──司法培训 </option>
<option value= "24 "> ├──新概念英语 </option>
<option value= "32 "> ├──市场营销 </option>
<option value= "40 "> ├─教育技术基础 </option>
<option value= "41 "> ├──反馈原理 </option>
<option value= "43 "> ├──有序原理 </option>
<option value= "45 "> ├──整体原理 </option>
<option value= "51 "> ├─法语 </option>
<option value= "52 "> ├──法语第一章 </option>
<option value= "53 "> ├──法语第二章 </option>
<option value= "56 "> ├─教育学 </option>
<option value= "57 "> ├──教育学原理 </option>
<option value= "65 "> ├─对外汉语教学 </option>
<option value= "66 "> ├──汉语言文学 </option>
<option value= "100 "> ├─教师进修培训 </option>
<option value= "108 "> ├──教师心理学 </option>
<option value= "124 "> ├──老师资格证培训 </option>
<option value= "119 "> ├─英语 </option>
<option value= "120 "> ├──口语 </option>
<option value= "145 "> ├─漫画课程 </option>
<option value= "146 "> ├──构图 </option>
<option value= "148 "> ├──调色 </option>
<option value= "216 "> ├──12 </option>
<option value= "165 "> ├─2007国家职业资格认证培训 </option>
<option value= "169 "> ├──执业医师培训 </option>
<option value= "170 "> ├──司法考试培训 </option>
<option value= "188 "> ├──07年会计培训 </option>
<option value= "235 "> ├─初中化学 </option>
<option value= "236 "> ├──化学 </option>
<option value= "238 "> ├─英语提高课程 </option>
<option value= "239 "> ├──初级英语 </option>
<option value= "242 "> ├──中级英语 </option>
<option value= "252 "> ├─高中英语 </option>
<option value= "274 "> ├─qq </option>
<option value= "275 "> ├──kefu </option>
<option value= "280 "> ├─aa </option>
<option value= "285 "> ├─音乐 </option>
<option value= "286 "> ├──流行歌曲 </option>

</select>

热点排行