PagedDataSource Clase

Definición

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.

Se aplica a

Consulte también