PagedDataSource Třída

Definice

Zapouzdřuje vlastnosti související s stránkováním ovládacího prvku vázaného na data (například DataGrid , GridView , DetailsView , a FormView ), který umožňuje jeho provedení stránkování. Tuto třídu nelze zdědit.

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
Dědičnost
PagedDataSource
Implementuje

Poznámky

PagedDataSourceTřída zapouzdřuje vlastnosti, které povolují ovládací prvky zdroje dat, jako jsou DataGrid ,, GridView DetailsView a FormView , k provedení stránkování. Tuto třídu používají vývojáři řízení při poskytování podpory stránkování do vlastního ovládacího prvku vázaného na data.

Tato třída používá nejlepší dostupnou metodu k zobrazení výčtu dat náležejících k aktuální stránce. Pokud podkladový zdroj dat podporuje indexovaný přístup (například System.Array a System.Collections.IList ), tato třída ho používá. V opačném případě používá enumerátor vytvořený GetEnumerator metodou.

Seznam počátečních hodnot vlastností instance třídy PagedDataSource naleznete v PagedDataSource konstruktoru.

Konstruktory

PagedDataSource()

Inicializuje novou instanci PagedDataSource třídy.

Vlastnosti

AllowCustomPaging

Získá nebo nastaví hodnotu označující, zda je v ovládacím prvku vázaného na data povoleno vlastní stránkování.

AllowPaging

Získává nebo nastavuje hodnotu, která označuje, jestli je v ovládacím prvku vázaném na data povolená stránkování.

AllowServerPaging

Získá nebo nastaví hodnotu označující, jestli je povolené stránkování na straně serveru.

Count

Získá počet položek, které se mají použít ze zdroje dat.

CurrentPageIndex

Získá nebo nastaví index aktuální stránky.

DataSource

Získá nebo nastaví zdroj dat.

DataSourceCount

Získá počet položek ve zdroji dat.

FirstIndexInPage

Získá index prvního záznamu zobrazeného na stránce.

IsCustomPagingEnabled

Načte hodnotu, která označuje, jestli je povolené vlastní stránkování.

IsFirstPage

Načte hodnotu, která označuje, zda je aktuální stránka první stránkou.

IsLastPage

Načte hodnotu, která označuje, zda je aktuální stránka poslední stránkou.

IsPagingEnabled

Načte hodnotu, která označuje, jestli je zapnuté stránkování.

IsReadOnly

Načte hodnotu, která označuje, zda je zdroj dat určen jen pro čtení.

IsServerPagingEnabled

Načte hodnotu, která označuje, jestli je povolená podpora stránkování na straně serveru.

IsSynchronized

Načte hodnotu, která označuje, zda je přístup ke zdroji dat synchronizován (bezpečné pro přístup z více vláken).

PageCount

Získá celkový počet stránek potřebných k zobrazení všech položek ve zdroji dat.

PageSize

Získá nebo nastaví počet položek, které se mají zobrazit na jedné stránce.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu do kolekce.

VirtualCount

Získá nebo nastaví virtuální počet položek ve zdroji dat při použití vlastního stránkování.

Metody

CopyTo(Array, Int32)

Zkopíruje všechny položky ze zdroje dat do zadaného Array , počínaje zadaným indexem v Array .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí IEnumerator implementovaný objekt, který obsahuje všechny položky ve zdroji dat.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetItemProperties(PropertyDescriptor[])

Vrátí PropertyDescriptorCollection , který představuje vlastnosti u každé položky použité pro svázání dat.

GetListName(PropertyDescriptor[])

Vrátí název seznamu. Tato metoda se nevztahuje na tuto třídu.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro

Viz také