表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。

解决方案 »

  1.   

    DataView 的一个主要功能是允许数据与 Windows 窗体和 Web 窗体绑定。另外,可自定义 DataView 来表示 DataTable 中数据的子集。该功能用于将两个控件与同一个 DataTable 绑定,但显示数据的不同版本。例如,一个控件可与显示表中所有行的 DataView 绑定,而另一个控件可配置为只显示已从 DataTable 中删除的行。DataTable 也有一个 DefaultView 属性,该属性返回表的默认 DataView。例如,如果希望在表上创建自定义视图,请在 DefaultView 返回的 DataView 上设置 RowFilter。若要创建数据的筛选和排序视图,请设置 RowFilter 和 Sort 属性。然后使用 Item 属性返回单个 DataRowView。还可使用 AddNew 和 Delete 方法从行的集合中进行添加和删除。在使用这些方法时,可设置 RowStateFilter 属性以便指定只有已被删除的行或新行才可由 DataView 显示。
      

  2.   

    DataView 表示用于排序、筛选、搜索、编辑和导航的DataTable 的可绑定数据的自定义视图。可以将DataView 同数据库的视图类比,
    不过有点不同,数据库的视图可以跨表建立视图,DataView 则只能对某一个DataTable 建立视图。DataView 一般通过
    DataTable.DefaultView 属性来建立,再通过通过RowFilter 属性和RowStateFilter 属性建立这个DataTable 的一个子集。
    RowFilter 属性用来筛选要查看DataTable 中哪些行的表达式,例如:"LastName =
    'Smith'",这就是只查看列LastName 的值为'Smith'的那些数据行。