共用方式為


建立和使用 DataView

DataView 允許您為儲存在 DataTable 內的資料建立不同的檢視,這是資料繫結應用程式中常用的功能。DataView 可讓您以不同排序順序公開資料表中的資料,也可按資料列狀態或篩選條件運算式來篩選資料。

DataView 為基礎 DataTable 中的資料提供動態檢視:內容、順序和成員資格反映了它們所做的變更。此行為不同於 DataTableSelect 方法,它是基於特定的篩選條件及 (或) 排序順序,從資料表傳回 DataRow 陣列。這個內容反映基礎資料表的變更,但其成員資格和順序仍維持靜態。DataView 因具有動態功能,所以相當適合用於資料繫結應用程式。

DataView 提供您單一資料組的動態檢視,與資料庫檢視很類似,您可以對其套用不同的排序和篩選準則。然而,不像資料庫檢視,您無法將 DataView 當成資料表使用,也不能提供聯結資料表檢視。此外,您也不能排除來源資料表中的資料行,也不能附加來源資料表中不存在的資料行 (如計算資料行)。

您可以使用 DataViewManager 來管理 DataSet 內所有資料表的檢視設定。DataViewManager 提供的簡單方法可讓您管理每個資料表的預設檢視設定。將控制項繫結至一個以上的 DataSet 資料表時,理想的方式是選擇繫結至 DataViewManager

在本節中

  • 使用 DataView 檢視資料
    說明如何存取 DataView 的內容、在 DataView 內尋找特定資料列,以及從父子關係建立資料檢視。
  • 使用 DataView 事件
    說明如何使用 ListChanged 事件接收 DataView 的內容或順序更新時的告知。

相關章節

  • 建立和使用 DataTable
    說明 DataTable 物件,以及如何將它單獨使用或當成 DataSet 的一部分使用以管理應用程式資料。
  • ADO.NET
    說明 ADO.NET 的架構和元件,以及如何使用 ADO.NET 來存取現有資料來源和管理應用程式資料。