DataTale1里是直接从数据库中表得到的,记录为:
ID Text ParentID
1  中国    0
2  广东省  1
3  四川省  1
4  广州市  2
5  成都市  3
6  深圳市  2
现想对其重新排个序,顺序如下(相当于分个类),放入DataTable2中,
ID Text ParentID
1  中国    0
2  广东省  1
4  广州市  2
6  深圳市  2
3  四川省  1
5  成都市  3

解决方案 »

  1.   

    这是递归????你可以加个字段
    就是拼音首字母
    然后用datatable的select方法或者在dataview上排序就可以了
      

  2.   

    不行吧,要求的排序是必须根据ParentId字段来的,
    table1本来是用来生成treeview的,现在是想talbe2从上倒下存放相应的treeview的各节点名称。
      

  3.   

    那你的TABLE就不要绑定了,用算法按照顺序把数据一条一条插入到表里应该就可以了,不过速度估计就慢了点。
      

  4.   

    才学asp.net,对table,tablerow等操作不熟,所以想请牛人帮忙写个函数,学习学习。
      

  5.   

    你的目录有几层,如果只有两层的话就好办了。如果是无限级的那就只有先读取到ArrayList中,再进行绑定吧。
      

  6.   

    表1是的作用是生成无限级递归目录,生成的treeview结构如下:中国
      广东省
        广东市
        深圳市
          ...区
          ...区
      四川省
        成都市
    ...
    现在的目的是把该树型存到Grid表格中去,昨晚已自己编程搞定,感谢各位的关注。