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。 |