PagedDataSource Klass

Definition

Kapslar in växlingsrelaterade egenskaper för en databunden kontroll (till exempel DataGrid, GridView, DetailsViewoch FormView) som gör att den kan utföra växling. Det går inte att ärva den här klassen.

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
Arv
PagedDataSource
Implementeringar

Kommentarer

Klassen PagedDataSource kapslar in de egenskaper som gör det möjligt för datakällans kontroller, till exempel DataGrid, GridView, DetailsViewoch FormView, att utföra växling. Den här klassen används av kontrollutvecklare när de tillhandahåller stöd för växling till en anpassad databunden kontroll.

Den här klassen använder den bästa tillgängliga metoden för att räkna upp data som tillhör den aktuella sidan. Om den underliggande datakällan stöder indexerad åtkomst (till exempel System.Array och System.Collections.IList) använder den här klassen den. I annat fall använder den uppräknaren som skapats av GetEnumerator metoden.

En lista över initiala egenskapsvärden för en instans av PagedDataSourcefinns i PagedDataSource konstruktorn.

Konstruktorer

Name Description
PagedDataSource()

Initierar en ny instans av PagedDataSource klassen.

Egenskaper

Name Description
AllowCustomPaging

Hämtar eller anger ett värde som anger om anpassad växling är aktiverad i en databunden kontroll.

AllowPaging

Hämtar eller anger ett värde som anger om växling är aktiverat i en databunden kontroll.

AllowServerPaging

Hämtar eller anger ett värde som anger om växling på serversidan är aktiverat.

Count

Hämtar antalet objekt som ska användas från datakällan.

CurrentPageIndex

Hämtar eller anger indexet för den aktuella sidan.

DataSource

Hämtar eller ställer in datakällan.

DataSourceCount

Hämtar antalet objekt i datakällan.

FirstIndexInPage

Hämtar indexet för den första posten som visas på sidan.

IsCustomPagingEnabled

Hämtar ett värde som anger om anpassad växling är aktiverad.

IsFirstPage

Hämtar ett värde som anger om den aktuella sidan är den första sidan.

IsLastPage

Hämtar ett värde som anger om den aktuella sidan är den sista sidan.

IsPagingEnabled

Hämtar ett värde som anger om växling är aktiverat.

IsReadOnly

Hämtar ett värde som anger om datakällan är skrivskyddad.

IsServerPagingEnabled

Hämtar ett värde som anger om stöd för sidindelning på serversidan är aktiverat.

IsSynchronized

Hämtar ett värde som anger om åtkomsten till datakällan är synkroniserad (trådsäker).

PageCount

Hämtar det totala antalet sidor som krävs för att visa alla objekt i datakällan.

PageSize

Hämtar eller anger hur många objekt som ska visas på en enda sida.

SyncRoot

Hämtar det objekt som kan användas för att synkronisera åtkomsten till samlingen.

VirtualCount

Hämtar eller anger det virtuella antalet objekt i datakällan när anpassad växling används.

Metoder

Name Description
CopyTo(Array, Int32)

Kopierar alla objekt från datakällan till den angivna Array, med början vid det angivna indexet Arrayi .

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar ett IEnumerator implementerat objekt som innehåller alla objekt i datakällan.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetItemProperties(PropertyDescriptor[])

PropertyDescriptorCollection Returnerar som representerar egenskaperna för varje objekt som används för att binda data.

GetListName(PropertyDescriptor[])

Returnerar namnet på listan. Den här metoden gäller inte för den här klassen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även