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

适用于

另请参阅