PagedDataSource Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует свойства, связанные с разбиением на страницы элемента управления (напримерDataGrid, , GridViewDetailsViewи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, GridViewDetailsViewи 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) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |