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.Encapsulates the paging-related properties of a data-bound control (such as DataGrid, GridView, DetailsView, and FormView) that allow it to perform paging. Cette classe ne peut pas être héritée.This class cannot be inherited.

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, DataGridtels GridViewque DetailsView,, FormViewet, pour effectuer la pagination.The PagedDataSource class encapsulates the properties that allow data-source controls, such as the DataGrid, GridView, DetailsView, and FormView, to perform paging. 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é.This class is used by control developers when providing paging support to a custom data-bound control.

Cette classe utilise la meilleure méthode disponible pour énumérer les données appartenant à la page actuelle.This class uses the best available method to enumerate over the data belonging to the current page. Si la source de données sous-jacente prend en charge l' System.Array accès System.Collections.IListindexé (tel que et), cette classe l’utilise.If the underlying data source supports indexed access (such as System.Array and System.Collections.IList), this class uses it. Sinon, elle utilise l’énumérateur créé par la GetEnumerator méthode.Otherwise, it uses the enumerator created by the GetEnumerator method.

Pour obtenir la liste des valeurs de propriétés initiales d’une PagedDataSourceinstance de, PagedDataSource consultez le constructeur.For a list of initial property values for an instance of PagedDataSource, see the PagedDataSource constructor.

Constructeurs

PagedDataSource()

Initialise une nouvelle instance de la classe PagedDataSource.Initializes a new instance of the PagedDataSource class.

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.Gets or sets a value indicating whether custom paging is enabled in a data-bound control.

AllowPaging

Obtient ou définit une valeur indiquant si la pagination est activée dans un contrôle lié aux données.Gets or sets a value indicating whether paging is enabled in a data-bound control.

AllowServerPaging

Obtient ou définit une valeur indiquant si la pagination côté serveur est activée.Gets or sets a value indicating whether server-side paging is enabled.

Count

Obtient ou définit le nombre d'éléments à utiliser à partir de la source de données ;Gets the number of items to be used from the data source.

CurrentPageIndex

Obtient ou définit l'index de la page actuelle.Gets or sets the index of the current page.

DataSource

Obtient ou définit la source de données.Gets or sets the data source.

DataSourceCount

Obtient le nombre d'éléments dans la source de données.Gets the number of items in the data source.

FirstIndexInPage

Obtient l'index du premier enregistrement affiché dans la page.Gets the index of the first record displayed on the page.

IsCustomPagingEnabled

Obtient une valeur indiquant si la pagination personnalisée est activée.Gets a value indicating whether custom paging is enabled.

IsFirstPage

Obtient une valeur indiquant si la page en cours est la première.Gets a value indicating whether the current page is the first page.

IsLastPage

Obtient une valeur indiquant si la page en cours est la dernière.Gets a value indicating whether the current page is the last page.

IsPagingEnabled

Obtient une valeur indiquant si la pagination est activée.Gets a value indicating whether paging is enabled.

IsReadOnly

Obtient une valeur indiquant si la source de données est en lecture seule.Gets a value indicating whether the data source is read-only.

IsServerPagingEnabled

Obtient une valeur indiquant si la prise en charge de la pagination côté serveur est activée.Gets a value indicating whether server-side paging support is enabled.

IsSynchronized

Obtient une valeur indiquant si l'accès à la source de données est synchronisé (thread-safe).Gets a value indicating whether access to the data source is synchronized (thread-safe).

PageCount

Obtient le nombre total de pages requises pour afficher tous les éléments de la source de données.Gets the total number of pages necessary to display all items in the data source.

PageSize

Obtient ou définit le nombre d'éléments à afficher sur une même page.Gets or sets the number of items to display on a single page.

SyncRoot

Obtient l'objet qui peut être utilisé pour synchroniser l'accès à la collection.Gets the object that can be used to synchronize access to the 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.Gets or sets the virtual number of items in the data source when custom paging is used.

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.Copies all the items from the data source to the specified Array, starting at the specified index in the Array.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un objet implémentant IEnumerator qui contient tous les éléments de la source de données.Returns a IEnumerator implemented object that contains all items in the data source.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(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.Returns the PropertyDescriptorCollection that represents the properties on each item used to bind data.

GetListName(PropertyDescriptor[])

Retourne le nom de la liste.Returns the name of the list. Cette méthode ne s'applique pas à cette classe.This method does not apply to this class.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(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é.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi