ListViewPagedDataSource 类

定义

封装控件的 ListView 分页相关属性。

public ref class ListViewPagedDataSource : System::Collections::ICollection, System::ComponentModel::ITypedList
public class ListViewPagedDataSource : System.Collections.ICollection, System.ComponentModel.ITypedList
type ListViewPagedDataSource = class
    interface ICollection
    interface IEnumerable
    interface ITypedList
Public Class ListViewPagedDataSource
Implements ICollection, ITypedList
继承
ListViewPagedDataSource
实现

注解

ListViewPagedDataSource 类封装使控件能够 ListView 执行分页的属性。

此类使用最佳可用方法来枚举关联的数据。 如果基础数据源支持索引访问(例如 System.ArraySystem.Collections.IList 对象),则类使用该访问权限。 否则,该类使用方法创建的 GetEnumerator 枚举器。

有关类实例 ListViewPagedDataSource 的初始属性值列表,请参阅 ListViewPagedDataSource 构造函数。

构造函数

名称 说明
ListViewPagedDataSource()

初始化 ListViewPagedDataSource 类的新实例。

属性

名称 说明
AllowServerPaging

获取或设置一个值,该值指示是否启用基于服务器的分页。

Count

获取将从当前页的数据源中使用的项数。

DataSource

获取或设置数据源。

DataSourceCount

获取数据源中的项数。

IsReadOnly

获取一个值,该值指示对象 ListViewPagedDataSource 是否为只读。

IsServerPagingEnabled

获取一个值,该值指示是否启用基于服务器的分页。

IsSynchronized

获取一个值,该值指示是否同步对数据源的访问(线程安全)。

MaximumRows

获取或设置在单个页面上显示的最大项数。

StartRowIndex

获取或设置页面上显示的第一条记录的索引。

SyncRoot

获取一个对象,该对象可用于同步对集合的访问。

TotalRowCount

获取或设置使用基于服务器的分页时数据源中的项总数。

方法

名称 说明
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 的元素。

适用于

另请参阅