PagedDataSource 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
封装数据绑定控件(例如DataGrid,GridView和DetailsViewFormView)的分页相关属性,以便执行分页。 此类不能被继承。
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) |
扩展方法
| 名称 | 说明 |
|---|---|
| AsParallel(IEnumerable) |
启用查询的并行化。 |
| AsQueryable(IEnumerable) |
将 IEnumerable 转换为 IQueryable。 |
| Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定类型。 |
| OfType<TResult>(IEnumerable) |
根据指定类型筛选 IEnumerable 的元素。 |