PagedDataSource Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Encapsule les propriétés liées à la pagination d’un contrôle lié aux données (par DataGridexemple, , GridViewDetailsViewet FormView) qui lui permettent d’effectuer 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 le DataGrid, , GridViewDetailsViewet FormView, à effectuer la pagination. Cette classe est utilisée par les développeurs de contrôle 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 active. Si la source de données sous-jacente prend en charge l’accès indexé (par System.Array exemple, et System.Collections.IList), cette classe l’utilise. Sinon, il utilise l’énumérateur créé par la GetEnumerator méthode.
Pour obtenir la liste des valeurs de propriété initiales d’une instance de PagedDataSource, consultez le PagedDataSource constructeur.
Constructeurs
| Nom | Description |
|---|---|
| PagedDataSource() |
Initialise une nouvelle instance de la classe PagedDataSource. |
Propriétés
| Nom | Description |
|---|---|
| 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 le nombre d’éléments à utiliser à partir de la source de données. |
| CurrentPageIndex |
Obtient ou définit l’index de la page active. |
| 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é sur la page. |
| IsCustomPagingEnabled |
Obtient une valeur indiquant si la pagination personnalisée est activée. |
| IsFirstPage |
Obtient une valeur indiquant si la page active est la première page. |
| IsLastPage |
Obtient une valeur indiquant si la page active est la dernière page. |
| 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 nécessaires 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 seule 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
| Nom | Description |
|---|---|
| CopyTo(Array, Int32) |
Copie tous les éléments de la source de données vers l’index spécifié Array, en commençant à l’index spécifié dans le Array. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetEnumerator() |
Retourne un IEnumerator objet implémenté qui contient tous les éléments de la source de données. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetItemProperties(PropertyDescriptor[]) |
Retourne la PropertyDescriptorCollection valeur 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 la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |