你这个是树,不是dategrid,建议用递归函数逐次查找DataSet实现

解决方案 »

  1.   

    用TreeNode和TreeView 
    可以在每级的TreeNode.Tag里存放主id生成的时候可以遍历这个DataTable中的每行,逐行添加到树中就行了
      

  2.   

    看来只能用递归我的目的就是要Grid树形显示,可以通过在同一个表内建关系实现吗?
      

  3.   

    DevExpress 组件有在 DataGird 中 TreeView 控件,去 google 上找吧。
      

  4.   

    先在内存中生成森林,然后先序遍历森林,把数据填入Grid 即可。
      

  5.   

    我的是web下的 数据结构和你一样 然后客户端生成树 类似csdn目录 有 .net下 写成web自定义组件了 c#
     还有 asp 下的 ,
      

  6.   

    To staronline:
    我要的不是CSDN这样的Tree,而是Grid,既可以显示成树,还要多列我现在就是在生成森林时卡住了,我对ADO.net了解不多,用起来有些困难,caoker2000可以给我些实例代码吗,能说明差不多的步骤就可以了,谢谢谢谢各位