如題!

解决方案 »

  1.   

    DataTable没有这种功能,微软Knowledge Base提供了一种方法,实际上就是遍历行,提取不重复的值
    http://support.microsoft.com/default.aspx?scid=kb;en-us;326176
      

  2.   

    好象是没有直接的办法;
    可以将DATATABLE中你需要的字段先提取出来存到临时表里操作;
    这事实上也是个遍历的过程.
      

  3.   

    就如楼主自己所说,你的datatable的数据源来自哪里呢?应该还是sql吧,为什么不直接用distinct重新得到数据源呢,何必在后置代码中去遍历筛选?
      

  4.   

    如果数据量不大,只能遍历了
    如果数据量太大,那就重新用distinct得到一下数据源
      

  5.   

    不能用distinct取啊!我的數據表是通過一個很復雜的函數得來的,不能重數據庫中直接得到.
      

  6.   

    你的datagrid是放在内存中的,对内存直接操作速度不会很慢的