PagedDataSource Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Encapsula las propiedades relacionadas con la paginación de un control enlazado a datos (como DataGrid, GridView, DetailsViewy FormView) que le permiten realizar la paginación. Esta clase no puede heredarse.
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
- Herencia
-
PagedDataSource
- Implementaciones
Comentarios
La PagedDataSource clase encapsula las propiedades que permiten a los controles de origen de datos, como DataGrid, GridView, DetailsViewy FormView, realizar la paginación. Los desarrolladores de control usan esta clase al proporcionar compatibilidad de paginación con un control enlazado a datos personalizado.
Esta clase usa el mejor método disponible para enumerar los datos que pertenecen a la página actual. Si el origen de datos subyacente admite el acceso indexado (como System.Array y System.Collections.IList), esta clase la usa. De lo contrario, usa el enumerador creado por el GetEnumerator método .
Para obtener una lista de valores de propiedad iniciales para una instancia de PagedDataSource, vea el PagedDataSource constructor .
Constructores
| Nombre | Description |
|---|---|
| PagedDataSource() |
Inicializa una nueva instancia de la clase PagedDataSource. |
Propiedades
| Nombre | Description |
|---|---|
| AllowCustomPaging |
Obtiene o establece un valor que indica si la paginación personalizada está habilitada en un control enlazado a datos. |
| AllowPaging |
Obtiene o establece un valor que indica si la paginación está habilitada en un control enlazado a datos. |
| AllowServerPaging |
Obtiene o establece un valor que indica si la paginación del lado servidor está habilitada. |
| Count |
Obtiene el número de elementos que se van a usar desde el origen de datos. |
| CurrentPageIndex |
Obtiene o establece el índice de la página actual. |
| DataSource |
Obtiene o establece el origen de datos. |
| DataSourceCount |
Obtiene el número de elementos del origen de datos. |
| FirstIndexInPage |
Obtiene el índice del primer registro mostrado en la página. |
| IsCustomPagingEnabled |
Obtiene un valor que indica si la paginación personalizada está habilitada. |
| IsFirstPage |
Obtiene un valor que indica si la página actual es la primera página. |
| IsLastPage |
Obtiene un valor que indica si la página actual es la última página. |
| IsPagingEnabled |
Obtiene un valor que indica si la paginación está habilitada. |
| IsReadOnly |
Obtiene un valor que indica si el origen de datos es de solo lectura. |
| IsServerPagingEnabled |
Obtiene un valor que indica si la compatibilidad con la paginación del lado servidor está habilitada. |
| IsSynchronized |
Obtiene un valor que indica si el acceso al origen de datos está sincronizado (seguro para subprocesos). |
| PageCount |
Obtiene el número total de páginas necesarias para mostrar todos los elementos del origen de datos. |
| PageSize |
Obtiene o establece el número de elementos que se van a mostrar en una sola página. |
| SyncRoot |
Obtiene el objeto que se puede usar para sincronizar el acceso a la colección. |
| VirtualCount |
Obtiene o establece el número virtual de elementos del origen de datos cuando se usa la paginación personalizada. |
Métodos
| Nombre | Description |
|---|---|
| CopyTo(Array, Int32) |
Copia todos los elementos del origen de datos en el especificadoArray, empezando por el índice especificado en .Array |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetEnumerator() |
Devuelve un IEnumerator objeto implementado que contiene todos los elementos del origen de datos. |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetItemProperties(PropertyDescriptor[]) |
Devuelve que PropertyDescriptorCollection representa las propiedades de cada elemento usado para enlazar datos. |
| GetListName(PropertyDescriptor[]) |
Devuelve el nombre de la lista. Este método no se aplica a esta clase. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |