PagedDataSource Classe

Definizione

Incapsula le proprietà correlate al paging di un controllo associato a dati , ad esempio DataGrid, GridViewDetailsView, e FormView, che consente di eseguire il paging. La classe non può essere ereditata.

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
Ereditarietà
PagedDataSource
Implementazioni

Commenti

La PagedDataSource classe incapsula le proprietà che consentono ai controlli dell'origine DataGriddati, ad esempio , GridViewDetailsView, e FormView, di eseguire il paging. Questa classe viene usata dagli sviluppatori di controlli quando si fornisce supporto per il paging a un controllo associato a dati personalizzato.

Questa classe usa il metodo migliore disponibile per enumerare i dati appartenenti alla pagina corrente. Se l'origine dati sottostante supporta l'accesso indicizzato (ad esempio System.Array e System.Collections.IList), questa classe lo usa. In caso contrario, usa l'enumeratore creato dal GetEnumerator metodo .

Per un elenco dei valori iniziali delle proprietà per un'istanza di PagedDataSource, vedere il costruttore PagedDataSource.

Costruttori

Nome Descrizione
PagedDataSource()

Inizializza una nuova istanza della classe PagedDataSource.

Proprietà

Nome Descrizione
AllowCustomPaging

Ottiene o imposta un valore che indica se il paging personalizzato è abilitato in un controllo associato a dati.

AllowPaging

Ottiene o imposta un valore che indica se il paging è abilitato in un controllo associato a dati.

AllowServerPaging

Ottiene o imposta un valore che indica se il paging sul lato server è abilitato.

Count

Ottiene il numero di elementi da utilizzare dall'origine dati.

CurrentPageIndex

Ottiene o imposta l'indice della pagina corrente.

DataSource

Ottiene o imposta l'origine dati.

DataSourceCount

Ottiene il numero di elementi nell'origine dati.

FirstIndexInPage

Ottiene l'indice del primo record visualizzato nella pagina.

IsCustomPagingEnabled

Ottiene un valore che indica se il paging personalizzato è abilitato.

IsFirstPage

Ottiene un valore che indica se la pagina corrente è la prima pagina.

IsLastPage

Ottiene un valore che indica se la pagina corrente è l'ultima pagina.

IsPagingEnabled

Ottiene un valore che indica se il paging è abilitato.

IsReadOnly

Ottiene un valore che indica se l'origine dati è di sola lettura.

IsServerPagingEnabled

Ottiene un valore che indica se è abilitato il supporto del paging sul lato server.

IsSynchronized

Ottiene un valore che indica se l'accesso all'origine dati è sincronizzato (thread-safe).

PageCount

Ottiene il numero totale di pagine necessarie per visualizzare tutti gli elementi nell'origine dati.

PageSize

Ottiene o imposta il numero di elementi da visualizzare in una singola pagina.

SyncRoot

Ottiene l'oggetto che può essere utilizzato per sincronizzare l'accesso all'insieme.

VirtualCount

Ottiene o imposta il numero virtuale di elementi nell'origine dati quando viene utilizzato il paging personalizzato.

Metodi

Nome Descrizione
CopyTo(Array, Int32)

Copia tutti gli elementi dall'origine dati all'oggetto specificato Array, a partire dall'indice specificato nell'oggetto Array.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un IEnumerator oggetto implementato che contiene tutti gli elementi nell'origine dati.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetItemProperties(PropertyDescriptor[])

Restituisce l'oggetto PropertyDescriptorCollection che rappresenta le proprietà di ogni elemento utilizzato per associare i dati.

GetListName(PropertyDescriptor[])

Restituisce il nome dell'elenco. Questo metodo non si applica a questa classe.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a

Vedi anche