PagedDataSource Classe

Definição

Encapsula as propriedades relacionadas com paginação de um controlo ligado a dados (como DataGrid, GridView, DetailsView, , e FormView) que lhe permitem realizar paginação. Esta 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

Observações

A PagedDataSource classe encapsula as propriedades que permitem aos controlos da fonte de dados, como o DataGrid, GridView, DetailsView, e FormView, realizar paginação. Esta classe é usada pelos programadores de controlo ao fornecer suporte de paginação a um controlo personalizado de dados encadernado.

Esta classe utiliza o melhor método disponível para enumerar sobre os dados pertencentes à página atual. Se a fonte de dados subjacente suportar acesso indexado (como System.Array e System.Collections.IList), esta classe utiliza-o. Caso contrário, utiliza o enumerador criado pelo GetEnumerator método.

Para obter uma lista de valores das propriedades iniciais de uma instância de PagedDataSource, consulte o construtor PagedDataSource.

Construtores

Name Description
PagedDataSource()

Inicializa uma nova instância da PagedDataSource classe.

Propriedades

Name Description
AllowCustomPaging

Recebe ou define um valor que indica se a paginação personalizada está ativada num controlo ligado a dados.

AllowPaging

Recebe ou define um valor que indica se a paginação está ativada num controlo ligado a dados.

AllowServerPaging

Recebe ou define um valor que indica se a paginação do lado do servidor está ativada.

Count

Obtém o número de itens a utilizar 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 registo mostrado na página.

IsCustomPagingEnabled

Recebe um valor que indica se a paginação personalizada está ativada.

IsFirstPage

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

IsLastPage

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

IsPagingEnabled

Recebe um valor que indica se a paginação está ativada.

IsReadOnly

Recebe um valor que indica se a fonte de dados é apenas de leitura.

IsServerPagingEnabled

Recebe um valor que indica se o suporte para paginação do lado do servidor está ativado.

IsSynchronized

Recebe um valor que indica se o acesso à fonte de dados está sincronizado (thread-safe).

PageCount

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

PageSize

Obtém ou define o número de itens a exibir numa ú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 é usada paginação personalizada.

Métodos

Name Description
CopyTo(Array, Int32)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um IEnumerator objeto implementado que contém todos os itens da fonte de dados.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetItemProperties(PropertyDescriptor[])

Devolve o PropertyDescriptorCollection que representa as propriedades de cada item usado para ligar dados.

GetListName(PropertyDescriptor[])

Devolve o nome da lista. Este método não se aplica a esta classe.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a

Ver também