DataView

您可以利用 DataView 创建存储在 DataTable(一种通常在数据绑定应用程序中使用的功能)中的数据的不同视图。 使用 DataView,您可以使用不同排序顺序显示表中的数据,并且可以按行状态或基于筛选器表达式来筛选数据。

DataView 提供基础 DataTable 中的数据的动态视图:内容、排序和成员资格会实时反映它们的更改。 此行为与 DataTable 的 Select 方法不同,该方法从基于特定筛选器和/排序顺序的表中返回 DataRow 数组:虽然此内容可反映对基础表的更改,但其成员资格和顺序却保持不变。 DataView 的动态功能使其成为数据绑定应用程序的理想选择。

与数据库视图类似,DataView 为你提供了可向其应用不同排序和筛选条件的单个数据集的动态视图。 但是,与数据库视图不同的是,DataView 不能作为表来对待,无法提供联接的表的视图。 另外,还不能排除存在于源表中的列,也不能追加不存在于源表中的追加列(如计算列)。

可以使用 DataViewManager 来管理 DataSet 中所有表的视图设置。 DataViewManager 提供了一种方便的方法来管理每个表的默认视图设置。 在将一个控件绑定到 DataSet 的多个表时,绑定到 DataViewManager 是理想的选择。

本节内容

创建 DataView 介绍如何为 DataTable 创建 DataView。

对数据进行排序和筛选描述如何设置 DataView 的属性,以返回符合特定筛选条件的数据行的子集或以特定排序顺序返回数据。

Datarow 和 datarowview 描述如何访问由 DataView 公开的数据。

查找行描述如何在 DataView 中查找特定行。

ChildView 和 Relation 描述如何使用 DataView 创建父子关系数据的视图。

修改 DataView 描述如何通过 DataView 修改基础 DataTable 中的数据(包括启用或禁用更新)。

处理 DataView 事件描述如何使用 ListChanged 事件接收在 DataView 的内容或顺序得到更新时发出的通知。

管理 DataView 描述如何使用 DataViewManager 来管理 DataSet 中每个表的 DataView 设置。

ASP.NET Web 应用提供创建 ASP.NET 应用程序、Web 窗体和 Web 服务的概述和详细步骤信息。

Windows 应用提供有关使用 Windows 窗体和控制台应用程序的详细信息。

数据集、数据表和数据视图介绍 DataSet 对象以及如何使用它来管理应用程序数据。

DataTable 描述 DataTable 对象,并说明如何使用它来管理应用程序数据本身或将其当作 DataSet 的一部分来管理。

ADO.NET 描述 ADO.NET 结构和组件,并说明如何使用 ADO.NET 来访问现有的数据源和管理应用程序数据。

请参阅