PagedDataSource Класс

Определение

Инкапсулирует свойства, относящиеся к разбиению по страницам, в элементе управления, присоединенном к данным (таком, как 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)

Копирует все элементы из источника данных в указанный массив 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.

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

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