如果这样用
就应该将数据源设置成DataView.
就象sqlserver视图一样理解

解决方案 »

  1.   

    我明白,用DataView一点问题也没有,但是我想知道我那个错在那里,为什么那样不行呢?
      

  2.   

    浪人兄不太明白,我没有改table是什么意思呢?
      

  3.   

    没人理呀,自已up!再有一个问题,是DataGrid的美工问题,
    怎么让DataGrid的行和行之间的线是虚线!
      

  4.   

    你以table做数据源,然后你改变的是数据视图.
    但是你绑定的时候,其实数据源还是table,并不是视图.
      

  5.   

    哟,有点明白了.这个可以解释第一种情况,但是下面我用了第二种代码!但没有去除设计时DataSource属性。
    也不行,第二种代码中我已经重新指定了DataSource是表的视图,为什么还不行呢?
    是有一个执行顺序的问题吗?
      

  6.   

    DefaultView.RowFilter你看清楚,所谓的RowFilter只是DataView的Filter,对于DataTable其实并没有过滤任何东西,所以只有在数据源设为DataView时才能正确显示你要的结果
      

  7.   

    设计时指定的DataSource在代码中是不能改变的(改变也无效)。所以不要指定就行。