有个无线分类的表,一般这种表的结构都一样
id 名称 父级id我想把这个表的数据绑到一个DropDownList上,有什么好办法吗?
类似下面这样的下来菜单:
————————
一级目录
  二级目录
一级目录
  二级目录
  二级目录
    三级目录
  二级目录
————————

解决方案 »

  1.   

    用 TREEVIEW 吧,方便很多.
      

  2.   

    TREEVIEW只能接受XML格式的数据吧?
      

  3.   

    哦,知道了 notesDetailsView1.FindControl("treeview1")
    竟然返回null
      

  4.   

    先对DataTable进行处理,给子级cell上添加空格(全角空格),然后把处理后的DataTable绑定到DropDownList上
    例如:
    DataTable dt=***;
    foreach(DataRow dr in dt.Rows)
    {
        if(dr["条件判断的字段"]***)
        {
           dr["要加空格的字段"]=" "+dr["要加空格的字段"];
        }
    }
    ......
    最后
    DropDownList**.DataSource=dt;
    ......如果有多级分类,子级空格可能比较多,请用循环判断并赋空格