Partager via


PagedDataSource Classe

Définition

Encapsule les propriétés relatives à la pagination d'un contrôle lié aux données (par exemple DataGrid, GridView, DetailsView et FormView) qui lui permettent d'exécuter la pagination. Cette classe ne peut pas être héritée.

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
Héritage
PagedDataSource
Implémente

Remarques

La PagedDataSource classe encapsule les propriétés qui autorisent les contrôles de source de données, tels que DataGrid ,, GridView DetailsView et FormView , pour effectuer la pagination. Cette classe est utilisée par les développeurs de contrôles lors de la prise en charge de la pagination pour un contrôle lié aux données personnalisé.

Cette classe utilise la meilleure méthode disponible pour énumérer les données appartenant à la page actuelle. Si la source de données sous-jacente prend en charge l’accès indexé (tel que System.Array et System.Collections.IList ), cette classe l’utilise. Sinon, elle utilise l’énumérateur créé par la GetEnumerator méthode.

Pour obtenir la liste des valeurs de propriétés initiales d’une instance de PagedDataSource , consultez le PagedDataSource constructeur.

Constructeurs

PagedDataSource()

Initialise une nouvelle instance de la classe PagedDataSource.

Propriétés

AllowCustomPaging

Obtient ou définit une valeur indiquant si la pagination personnalisée est activée dans un contrôle lié aux données.

AllowPaging

Obtient ou définit une valeur indiquant si la pagination est activée dans un contrôle lié aux données.

AllowServerPaging

Obtient ou définit une valeur indiquant si la pagination côté serveur est activée.

Count

Obtient ou définit le nombre d'éléments à utiliser à partir de la source de données ;

CurrentPageIndex

Obtient ou définit l'index de la page actuelle.

DataSource

Obtient ou définit la source de données.

DataSourceCount

Obtient le nombre d'éléments dans la source de données.

FirstIndexInPage

Obtient l'index du premier enregistrement affiché dans la page.

IsCustomPagingEnabled

Obtient une valeur indiquant si la pagination personnalisée est activée.

IsFirstPage

Obtient une valeur indiquant si la page en cours est la première.

IsLastPage

Obtient une valeur indiquant si la page en cours est la dernière.

IsPagingEnabled

Obtient une valeur indiquant si la pagination est activée.

IsReadOnly

Obtient une valeur indiquant si la source de données est en lecture seule.

IsServerPagingEnabled

Obtient une valeur indiquant si la prise en charge de la pagination côté serveur est activée.

IsSynchronized

Obtient une valeur indiquant si l'accès à la source de données est synchronisé (thread-safe).

PageCount

Obtient le nombre total de pages requises pour afficher tous les éléments de la source de données.

PageSize

Obtient ou définit le nombre d'éléments à afficher sur une même page.

SyncRoot

Obtient l'objet qui peut être utilisé pour synchroniser l'accès à la collection.

VirtualCount

Obtient ou définit le nombre virtuel d'éléments dans la source de données lorsque la pagination personnalisée est utilisée.

Méthodes

CopyTo(Array, Int32)

Copie tous les éléments de la source de données dans le Array spécifié, en commençant à l'index spécifié dans Array.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un objet implémentant IEnumerator qui contient tous les éléments de la source de données.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetItemProperties(PropertyDescriptor[])

Retourne l’objet PropertyDescriptorCollection qui représente les propriétés de chaque élément utilisé pour lier des données.

GetListName(PropertyDescriptor[])

Retourne le nom de la liste. Cette méthode ne s'applique pas à cette classe.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi