Partage via


ListViewPagedDataSource Classe

Définition

Encapsule les propriétés relatives à la pagination d'un contrôle ListView.

public ref class ListViewPagedDataSource : System::Collections::ICollection, System::ComponentModel::ITypedList
public class ListViewPagedDataSource : System.Collections.ICollection, System.ComponentModel.ITypedList
type ListViewPagedDataSource = class
    interface ICollection
    interface IEnumerable
    interface ITypedList
Public Class ListViewPagedDataSource
Implements ICollection, ITypedList
Héritage
ListViewPagedDataSource
Implémente

Remarques

La ListViewPagedDataSource classe encapsule les propriétés qui permettent au ListView contrôle d’effectuer la pagination.

Cette classe utilise la meilleure méthode disponible pour énumérer les données associées. Si la source de données sous-jacente prend en charge l’accès indexé (par exemple, System.Array les objets et System.Collections.IList ), la classe utilise cet accès. Sinon, la classe utilise l’énumérateur créé par la GetEnumerator méthode .

Pour obtenir la liste des valeurs de propriété initiales d'une instance de la classe ListViewPagedDataSource, consultez le constructeur ListViewPagedDataSource.

Constructeurs

ListViewPagedDataSource()

Initialise une nouvelle instance de la classe ListViewPagedDataSource.

Propriétés

AllowServerPaging

Obtient ou définit une valeur qui indique si la pagination serveur est activée.

Count

Obtient le nombre d'éléments qui seront utilisés à partir de la source de données de la page en cours.

DataSource

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

DataSourceCount

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

IsReadOnly

Obtient une valeur qui indique si l'objet ListViewPagedDataSource est en lecture seule.

IsServerPagingEnabled

Obtient une valeur qui indique si la pagination basée sur serveur est activée.

IsSynchronized

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

MaximumRows

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

StartRowIndex

Obtient ou définit l'index du premier enregistrement affiché sur la page.

SyncRoot

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

TotalRowCount

Obtient ou définit le nombre total d'éléments dans la source de données lors de l'utilisation de la pagination serveur.

Méthodes

CopyTo(Array, Int32)

Copie tous les éléments de la source de données vers l'objet Array spécifié, en commençant par 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 qui implémente IEnumerator et 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 un objet PropertyDescriptorCollection qui représente les propriétés utilisées pour la liaison de 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