DataView 提供了几项用于对 DataTable 中的数据进行排序和筛选的功能:

DataViewRowState 说明
CurrentRows 所有 UnchangedAddedModified 行的 Current 行版本。这是默认值。
Added 所有 Added 行的 Current 行版本。
Deleted 所有 Deleted 行的 Original 行版本。
ModifiedCurrent 所有 Modified 行的 Current 行版本。
ModifiedOriginal 所有 Modified 行的 Original 行版本。
None 没有行。
OriginalRows 所有 UnchangedModifiedDeleted 行的 Original 行版本。
Unchanged 所有 Unchanged 行的 Current 行版本。

以下代码示例创建一个视图,该视图显示所有库存量小于或等于再订购量的产品,这些产品首先按供应商 ID 排序,然后按产品名称排序。

Dim prodView As DataView = New DataView(prodDS.Tables("Products"),"UnitsInStock <= ReorderLevel","SupplierID, ProductName", DataViewRowState.CurrentRows)

DataView prodView = new DataView(prodDS.Tables["Products"],"UnitsInStock <= ReorderLevel","SupplierID, ProductName",DataViewRowState.CurrentRows);