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)

扩展方法

名称 说明
AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

适用于

另请参阅