Freigeben über


PagedDataSource Klasse

Definition

Kapselt die Pagingeigenschaften eines datengebundenen Steuerelements (z. B DataGrid, GridView, DetailsView und FormView), mit denen das Paging durchgeführt werden kann. Diese Klasse kann nicht vererbt werden.

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
Vererbung
PagedDataSource
Implementiert

Hinweise

Die- PagedDataSource Klasse kapselt die Eigenschaften, die Datenquellen-Steuerelemente wie DataGrid ,, und ermöglichen, GridView DetailsView FormView Paging auszuführen. Diese Klasse wird von Steuerungs Entwicklern verwendet, wenn Paging-Unterstützung für ein benutzerdefiniertes Daten gebundenes Steuerelement bereitgestellt wird.

Diese Klasse verwendet die beste verfügbare Methode, um die Daten aufzulisten, die zur aktuellen Seite gehören. Wenn die zugrunde liegende Datenquelle den indizierten Zugriff unterstützt (z System.Array System.Collections.IList . b. und), wird Sie von dieser Klasse verwendet. Andernfalls wird der Enumerator verwendet, der von der-Methode erstellt wurde GetEnumerator .

Eine Liste der anfänglichen Eigenschaftswerte für eine Instanz von PagedDataSource finden Sie im- PagedDataSource Konstruktor.

Konstruktoren

PagedDataSource()

Initialisiert eine neue Instanz der PagedDataSource-Klasse.

Eigenschaften

AllowCustomPaging

Ruft einen Wert ab, der angibt, ob benutzerdefiniertes Paging in einem datengebundenen Steuerelement aktiviert wird, oder legt diesen Wert fest.

AllowPaging

Ruft einen Wert ab, der angibt, ob Paging in einem datengebundenen Steuerelement aktiviert wird, oder legt diesen Wert fest.

AllowServerPaging

Ruft einen Wert ab, der angibt, ob das serverseitige Paging aktiviert ist, oder legt diesen Wert fest.

Count

Ruft die Anzahl der Elemente der Datenquelle ab, die verwendet werden sollen.

CurrentPageIndex

Ruft den Index der aktuellen Seite ab oder legt diesen fest.

DataSource

Ruft die Datenquelle ab oder legt sie fest.

DataSourceCount

Ruft die Anzahl der Elemente in der Datenquelle ab.

FirstIndexInPage

Ruft den Index vom ersten auf der Seite angezeigten Datensatz ab.

IsCustomPagingEnabled

Ruft einen Wert ab, der angibt, ob benutzerdefiniertes Paging aktiviert ist.

IsFirstPage

Ruft einen Wert ab, der angibt, ob die aktuelle Seite die erste Seite ist.

IsLastPage

Ruft einen Wert ab, der angibt, ob die aktuelle Seite die letzte Seite ist.

IsPagingEnabled

Ruft einen Wert ab, der angibt, ob Paging aktiviert ist.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Datenquelle schreibgeschützt ist.

IsServerPagingEnabled

Ruft einen Wert ab, der angibt, ob die serverseitige Pagingunterstützung aktiviert ist.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Datenquelle synchronisiert (threadsicher) ist.

PageCount

Ruft die Gesamtzahl der Seiten ab, die zum Anzeigen aller Elemente in der Datenquelle erforderlich sind.

PageSize

Ruft die Anzahl von Elementen ab, die auf einer einzelnen Seite angezeigt werden sollen, oder legt diese fest.

SyncRoot

Ruft das Objekt ab, das für die Synchronisierung des Zugriffs auf die Auflistung verwendet werden kann.

VirtualCount

Ruft bei Verwendung von benutzerdefiniertem Paging die virtuelle Anzahl von Elementen in der Datenquelle ab oder legt diese fest.

Methoden

CopyTo(Array, Int32)

Kopiert alle Elemente der Datenquelle in das angegebene Array, wobei am angegebenen Index in Array begonnen wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt ein implementiertes IEnumerator-Objekt zurück, das alle Elemente der Datenquelle enthält.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetItemProperties(PropertyDescriptor[])

Gibt die PropertyDescriptorCollection-Klasse zurück, die die Eigenschaften auf jedem Element darstellt, das zum Binden von Daten verwendet wird.

GetListName(PropertyDescriptor[])

Gibt den Namen der Liste zurück. Diese Methode gilt nicht für diese Klasse.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für

Siehe auch