PagedDataSource Classe

Definizione

Incapsula le proprietà correlate al paging di un controllo con associazione a dati (ad esempio DataGrid, GridView, DetailsView e FormView) che consentono allo stesso l'esecuzione del 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 i controlli origine dati, ad esempio,, DataGrid GridView DetailsView e FormView , per eseguire il paging. Questa classe viene utilizzata dagli sviluppatori di controlli per fornire supporto per il paging a un controllo con associazione a dati personalizzato.

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

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

Costruttori

PagedDataSource()

Inizializza una nuova istanza della classe PagedDataSource.

Proprietà

AllowCustomPaging

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

AllowPaging

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

AllowServerPaging

Ottiene o imposta un valore che indica se il paging del 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 presenti 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 è in sola lettura.

IsServerPagingEnabled

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

IsSynchronized

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

PageCount

Ottiene il numero totale di pagine necessario per visualizzare tutti gli elementi presenti 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 presenti nell'origine dati quando viene utilizzato il paging personalizzato.

Metodi

CopyTo(Array, Int32)

Copia tutti gli elementi dall'origine dati all'oggetto Array indicato, 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 oggetto implementato IEnumerator contenente tutti gli elementi presenti 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 usato per associare i dati.

GetListName(PropertyDescriptor[])

Restituisce il nome dell'elenco. Tale metodo non è valido per la classe.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche