你的数据是从数据库中取出的吗?
如果是,你可以在SQL语句中选择所需要的列即可。例如:
1.
select * from myTable
你可以改为select myData1,myData2 from myTable2.
select * from myTable1,myTable2 where myTable1.id=myTable2.id
你可以改为select myTable1.data1,myTable2.data2 from myTable1,myTable2 where myTable1.id=myTable2.id这样,你就可以控制显示的字段,可以去掉重复的列。

解决方案 »

  1.   

    我说错了,不是去掉重复列,而是去掉重复的行,由于某种原因,我希望可以再dataview里面实现,而不是再sql里面
      

  2.   

    用DataView.Rowfiler吧,后面再加一个比较复杂的语句(SQL语句中WHERE后的那段)
      

  3.   

    DataView有一个方法DataView.select(),在select中加入distinct 条件过滤即可
      

  4.   

    Dataview可没有select方法,只有DataTable有,而DataView一般来自于DataTable,因此你最好在DataTable身上做文章,其实建议你还是在创建DataTable时,本身已经做过distinct处理。
      

  5.   

    如何用DataView来去掉重复列??不是重复行?
      

  6.   

    在构造DataTable的时候 Select的时候不选择重复列就是了啊
      

  7.   

    兄弟,同命相连,我也碰到这个问题:
    http://expert.csdn.net/Expert/topic/2659/2659551.xml?temp=.6374475
      

  8.   

    Select distinct * from tableid
      

  9.   

    在Select查询数据库的时候就是用DISTINCT就可以了!
      

  10.   

    我也有同样问题,但看来不能直接得到。上面回答的人都没有弄清楚楼主的意思。楼主要在前台解决问题,所以不能用sql语句。datatable.select和dataview.rowfilter也不行,因为它们都相当于where语句,而distinct是用在select语句中的。看来只有写循环来判断了:(