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