日期:2014-05-20  浏览次数:20322 次

如何用DropDownList 实现二级分类
在一般的应用中,用
DropDownList_class.DataTextField= "名称 ";
DropDownList_class.DataValueField= "值 ";
DropDownList_class.DataSource=cmd.ExecuteReader();
DropDownList_class.DataBind();
可以实现一级下拉列表,但如果我想同时显示一级和二级下拉列表呢?先是一级分类,下面是二级分类,再一级分类,再二级分类?可惜不能贴图,只用文字表示一下了。  一级分类一
       二级分类一
       二级分类二
       二级分类三
     一级分类二
       二级分类一
       二级分类二
       二级分类三
就是这种功能,显示在同一个DropDownList中。
请高手指点一下!

------解决方案--------------------
简单的用一个DropDownList好像不行吧,可能要自己写控件
------解决方案--------------------
可能DropDownList做不到吧...如果可以,我也想知道
------解决方案--------------------
你是不是要在DropDownList中选择树型菜单呀
------解决方案--------------------
用SQL语句写好了 排版就可以
------解决方案--------------------
用这个写树,感觉是蒙骗用户。。。
给人的感觉是:技术不够
还是实在点学下写树吧?

------解决方案--------------------
绝对可以实现.
------解决方案--------------------
那不就是相当于先循环一级然后向下循环到二级,在2级前加点空格。。。。
汽车
宝马
奔驰
水果
香蕉
苹果
是不是这个样?用两曾循环就好了
------解决方案--------------------
2004年做过一个,不过现在不知道跑哪了