如我有Dataview dv1 
然后用dv1.RowFilter = "CityID = 14" ;然后要dv2 = dv1过滤后的视图谢谢

解决方案 »

  1.   

    不知道 LZ 需要是什么样的需求,
    DataView 表示特定 DataTable 的视图,也就是说,DataView 必定有对应的 DataTable 来提供基础数据,无法独立 DataTable 存在如果你希望 dv1 和 dv2 不一样,只有对 dv2 重新构造 DataTable
      

  2.   

    也就是
    如我有Dataview dv1 
    dv1.RowFilter = "CityID = 14" ;
    DataView dv2 = new DataView(dv1.ToTable());?
      

  3.   

    lz绑定dataview的时候,肯定是dataset 或者datatable什么的
    那么你在绑定另外一个的话直接用同样的数据源不就行了
    只是数据源要进行处理如果你绑定第一个DataView 是经过修改的,然后再绑定到另外一个DataView 中
    那么只有一行一行的进行读取了
    也没有什么好的办法
      

  4.   

    你可以从DataView创建一个DataTable,不过这只是一个副本。
    参见
    http://msdn2.microsoft.com/en-us/library/73kk32zz(vs.80).aspx