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