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.Array и System.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)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Применяется к

См. также раздел