PagedDataSource Classe

Definição

Encapsula as propriedades relacionadas à paginação de um controle associado a dados (como DataGrid, GridView, DetailsView e FormView) que permite executar a paginação. Essa classe não pode ser herdada.

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
Herança
PagedDataSource
Implementações

Comentários

A PagedDataSource classe encapsula as propriedades que permitem controles de fonte de dados, como,, DataGrid GridView DetailsView e FormView , para executar a paginação. Essa classe é usada pelos desenvolvedores de controle ao fornecer suporte à paginação para um controle vinculado a dados personalizado.

Essa classe usa o melhor método disponível para enumerar os dados pertencentes à página atual. Se a fonte de dados subjacente der suporte ao acesso indexado (como System.Array e System.Collections.IList ), essa classe a usará. Caso contrário, ele usa o enumerador criado pelo GetEnumerator método.

Para obter uma lista de valores de propriedade inicial para uma instância do PagedDataSource , consulte o PagedDataSource Construtor.

Construtores

PagedDataSource()

Inicializa uma nova instância da classe PagedDataSource.

Propriedades

AllowCustomPaging

Obtém ou define um valor que indica se a paginação personalizada está habilitada em um controle associado a dados.

AllowPaging

Obtém ou define um valor que indica se a paginação está habilitada em um controle associado a dados.

AllowServerPaging

Obtém ou define um valor que indica se a paginação d lado do servidor está habilitada.

Count

Obtém o número de itens a serem usados da fonte de dados.

CurrentPageIndex

Obtém ou define o índice da página atual.

DataSource

Obtém ou define a fonte de dados.

DataSourceCount

Obtém o número de itens na fonte de dados.

FirstIndexInPage

Obtém o índice do primeiro registro exibido na página.

IsCustomPagingEnabled

Obtém um valor que indica se a paginação personalizada está habilitada.

IsFirstPage

Obtém um valor que indica se a página atual é a primeira página.

IsLastPage

Obtém um valor que indica se a página atual é a última página.

IsPagingEnabled

Obtém um valor que indica se a paginação está habilitada.

IsReadOnly

Obtém um valor que indica se a fonte de dados é somente leitura.

IsServerPagingEnabled

Obtém um valor que indica se suporte para paginação do lado do servidor está habilitado.

IsSynchronized

Obtém um valor que indica se o acesso à fonte de dados é sincronizado (thread-safe).

PageCount

Obtém o número total de páginas necessário para exibir todos os itens na fonte de dados.

PageSize

Obtém ou define o número de itens a serem exibidos em uma única página.

SyncRoot

Obtém o objeto que pode ser usado para sincronizar o acesso à coleção.

VirtualCount

Obtém ou define o número virtual de itens na fonte de dados quando a paginação personalizada é usada.

Métodos

CopyTo(Array, Int32)

Copia todos os itens da fonte de dados para o Array especificado, começando no índice especificado no Array.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um objeto IEnumerator implementado que contém todos os itens na fonte de dados.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetItemProperties(PropertyDescriptor[])

Retorna o PropertyDescriptorCollection que representa as propriedades em cada item usado para associar os dados.

GetListName(PropertyDescriptor[])

Retorna o nome da lista. Esse método não se aplica a essa classe.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Confira também