PagedDataSource 類別

定義

封裝資料繫結控制項 (例如 DataGridGridViewDetailsViewFormView) 的分頁相關屬性,以允許控制項執行分頁。 此類別無法獲得繼承。

public ref class PagedDataSource sealed : System::Collections::ICollection, System::ComponentModel::ITypedList
public sealed class PagedDataSource : System.Collections.ICollection, System.ComponentModel.ITypedList
type PagedDataSource = class
    interface ICollection
    interface IEnumerable
    interface ITypedList
Public NotInheritable Class PagedDataSource
Implements ICollection, ITypedList
繼承
PagedDataSource
實作

備註

PagedDataSource類別會封裝屬性,以允許資料來源控制項(例如 DataGridGridViewDetailsViewFormView )執行分頁。 控制項開發人員在提供自訂資料繫結控制項的分頁支援時,會使用這個類別。

這個類別會使用最佳的可用方法來列舉屬於目前頁面的資料。 如果基礎資料來源支援索引存取 (例如 System.ArraySystem.Collections.IList) ,則此類別會使用它。 否則,它會使用方法所建立的枚舉器 GetEnumerator

如需實例的初始屬性值清單 PagedDataSource ,請參閱函式 PagedDataSource

建構函式

PagedDataSource()

初始化 PagedDataSource 類別的新執行個體。

屬性

AllowCustomPaging

取得或設定值,指出資料繫結控制項中是否啟用自訂分頁。

AllowPaging

取得或設定值,指出資料繫結控制項中是否啟用分頁。

AllowServerPaging

取得或設定值,指出是否啟用伺服器端分頁。

Count

從資料來源取得要使用的項目數。

CurrentPageIndex

取得或設定目前頁面的索引。

DataSource

取得或設定資料來源。

DataSourceCount

取得資料來源中的項目數目。

FirstIndexInPage

取得顯示在頁面上第一個記錄的索引。

IsCustomPagingEnabled

取得值,指出是否啟用自訂分頁。

IsFirstPage

取得值,指出目前頁面是否為第一張頁面。

IsLastPage

取得值,指出目前頁面是否為最後一張頁面。

IsPagingEnabled

取得值,指出是否啟用分頁。

IsReadOnly

取得值,指出資料來源是否為唯讀。

IsServerPagingEnabled

取得值,指出是否啟用伺服器端分頁支援。

IsSynchronized

取得值,指出對資料來源的存取是否為同步 (安全執行緒)。

PageCount

取得顯示資料來源中所有項目所需的頁面總數。

PageSize

取得或設定在單一頁面上顯示的項目數目。

SyncRoot

取得可用來同步存取集合的物件。

VirtualCount

在使用自訂分頁時,取得或設定資料來源中項目的虛擬數目。

方法

CopyTo(Array, Int32)

Array 中的指定索引開始,將所有的項目從資料來源複製到指定的 Array

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetEnumerator()

傳回 IEnumerator 實作的物件,其中包含資料來源中所有的項目。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetItemProperties(PropertyDescriptor[])

傳回代表繫結資料所用各項目屬性的 PropertyDescriptorCollection

GetListName(PropertyDescriptor[])

傳回清單的名稱。 這個方法不套用到這個類別。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於

另請參閱