PagedDataSource Clase

Definición

Encapsula las propiedades relacionadas con la paginación de un control enlazado a datos (como DataGrid, GridView, DetailsView y FormView) que le permiten realizar la paginación.Encapsulates the paging-related properties of a data-bound control (such as DataGrid, GridView, DetailsView, and FormView) that allow it to perform paging. Esta clase no puede heredarse.This class cannot be inherited.

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, DataGridcomo, GridView, DetailsViewy FormView, realizar la paginación.The PagedDataSource class encapsulates the properties that allow data-source controls, such as the DataGrid, GridView, DetailsView, and FormView, to perform paging. Los desarrolladores de controles usan esta clase al proporcionar compatibilidad con la paginación a un control enlazado a datos personalizado.This class is used by control developers when providing paging support to a custom data-bound control.

Esta clase usa el mejor método disponible para enumerar los datos que pertenecen a la página actual.This class uses the best available method to enumerate over the data belonging to the current page. Si el origen de datos subyacente admite el acceso indizado System.Array ( System.Collections.IListcomo y), esta clase lo usa.If the underlying data source supports indexed access (such as System.Array and System.Collections.IList), this class uses it. De lo contrario, utiliza el enumerador creado GetEnumerator por el método.Otherwise, it uses the enumerator created by the GetEnumerator method.

Para obtener una lista de los valores de propiedad iniciales de PagedDataSourceuna instancia de PagedDataSource , vea el constructor.For a list of initial property values for an instance of PagedDataSource, see the PagedDataSource constructor.

Constructores

PagedDataSource()

Inicializa una nueva instancia de la clase PagedDataSource.Initializes a new instance of the PagedDataSource class.

Propiedades

AllowCustomPaging

Obtiene o establece un valor que indica si está habilitada la paginación personalizada en un control enlazado a datos.Gets or sets a value indicating whether custom paging is enabled in a data-bound control.

AllowPaging

Obtiene o establece un valor que indica si está habilitada la paginación personalizada en un control enlazado a datos.Gets or sets a value indicating whether paging is enabled in a data-bound control.

AllowServerPaging

Obtiene o establece un valor que indica si la paginación del servidor está habilitada.Gets or sets a value indicating whether server-side paging is enabled.

Count

Obtiene el número de elementos del origen de datos que se van a utilizar.Gets the number of items to be used from the data source.

CurrentPageIndex

Obtiene o establece el índice de la página actual.Gets or sets the index of the current page.

DataSource

Obtiene o establece el origen de datos.Gets or sets the data source.

DataSourceCount

Obtiene el número de elementos del origen de datos.Gets the number of items in the data source.

FirstIndexInPage

Obtiene el índice del primer registro que se muestra en la página.Gets the index of the first record displayed on the page.

IsCustomPagingEnabled

Obtiene un valor que indica si está habilitada la paginación personalizada.Gets a value indicating whether custom paging is enabled.

IsFirstPage

Obtiene un valor que indica si la página actual es la primera página.Gets a value indicating whether the current page is the first page.

IsLastPage

Obtiene un valor que indica si la página actual es la última página.Gets a value indicating whether the current page is the last page.

IsPagingEnabled

Obtiene un valor que indica si está habilitada la paginación.Gets a value indicating whether paging is enabled.

IsReadOnly

Obtiene un valor que indica si el origen de datos es de sólo lectura.Gets a value indicating whether the data source is read-only.

IsServerPagingEnabled

Obtiene un valor que indica si se habilita la paginación del servidor.Gets a value indicating whether server-side paging support is enabled.

IsSynchronized

Obtiene un valor que indica si el acceso al origen de datos está sincronizado (es seguro para la ejecución de subprocesos).Gets a value indicating whether access to the data source is synchronized (thread-safe).

PageCount

Obtiene el número total de páginas necesario para mostrar todos los elementos del origen de datos.Gets the total number of pages necessary to display all items in the data source.

PageSize

Obtiene o establece el número de elementos que se van a mostrar en una sola página.Gets or sets the number of items to display on a single page.

SyncRoot

Obtiene el objeto que se puede utilizar para sincronizar el acceso a la colección.Gets the object that can be used to synchronize access to the collection.

VirtualCount

Obtiene o establece el número virtual de elementos del origen de datos cuando se utiliza la paginación personalizada.Gets or sets the virtual number of items in the data source when custom paging is used.

Métodos

CopyTo(Array, Int32)

Copia los elementos del origen de datos en el objeto Array especificado, empezando por el índice especificado en Array.Copies all the items from the data source to the specified Array, starting at the specified index in the Array.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetEnumerator()

Devuelve un objeto IEnumerator implementado que contiene todos los elementos del origen de datos.Returns a IEnumerator implemented object that contains all items in the data source.

GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetItemProperties(PropertyDescriptor[])

Devuelve el PropertyDescriptorCollection que representa las propiedades de cada elemento utilizado para enlazar datos.Returns the PropertyDescriptorCollection that represents the properties on each item used to bind data.

GetListName(PropertyDescriptor[])

Devuelve el nombre de la lista.Returns the name of the list. Este método no se aplica a esta clase.This method does not apply to this class.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: