PagedDataSource 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝資料繫結控制項 (例如 DataGrid、GridView、DetailsView 和 FormView) 的分頁相關屬性,以允許控制項執行分頁。 此類別無法獲得繼承。
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類別會封裝屬性,以允許資料來源控制項(例如 DataGrid 、 GridView 、 DetailsView 和 FormView )執行分頁。 控制項開發人員在提供自訂資料繫結控制項的分頁支援時,會使用這個類別。
這個類別會使用最佳的可用方法來列舉屬於目前頁面的資料。 如果基礎資料來源支援索引存取 (例如 System.Array 和 System.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) | |
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。 |