如何用DropDownList 实现二级分类
在一般的应用中,用 
 DropDownList_class.DataTextField= "名称 "; 
 DropDownList_class.DataValueField= "值 "; 
 DropDownList_class.DataSource=cmd.ExecuteReader(); 
 DropDownList_class.DataBind(); 
 可以实现一级下拉列表,但如果我想同时显示一级和二级下拉列表呢?先是一级分类,下面是二级分类,再一级分类,再二级分类?可惜不能贴图,只用文字表示一下了。  一级分类一 
        二级分类一 
        二级分类二 
        二级分类三 
      一级分类二 
        二级分类一 
        二级分类二 
        二级分类三 
 就是这种功能,显示在同一个DropDownList中。 
 请高手指点一下!
------解决方案--------------------简单的用一个DropDownList好像不行吧,可能要自己写控件
------解决方案--------------------可能DropDownList做不到吧...如果可以,我也想知道
------解决方案--------------------你是不是要在DropDownList中选择树型菜单呀
------解决方案--------------------用SQL语句写好了 排版就可以
------解决方案--------------------用这个写树,感觉是蒙骗用户。。。 
 给人的感觉是:技术不够 
 还是实在点学下写树吧? 
------解决方案--------------------绝对可以实现.
------解决方案--------------------那不就是相当于先循环一级然后向下循环到二级,在2级前加点空格。。。。 
 汽车 
  宝马    
  奔驰 
 水果 
  香蕉 
  苹果 
 是不是这个样?用两曾循环就好了
------解决方案--------------------2004年做过一个,不过现在不知道跑哪了