ListViewPagedDataSource Třída

Definice

Zapouzdřuje vlastnosti ovládacího prvku související se stránkováním ListView .

public ref class ListViewPagedDataSource : System::Collections::ICollection, System::ComponentModel::ITypedList
public class ListViewPagedDataSource : System.Collections.ICollection, System.ComponentModel.ITypedList
type ListViewPagedDataSource = class
    interface ICollection
    interface IEnumerable
    interface ITypedList
Public Class ListViewPagedDataSource
Implements ICollection, ITypedList
Dědičnost
ListViewPagedDataSource
Implementuje

Poznámky

Třída ListViewPagedDataSource zapouzdřuje vlastnosti, které umožňují ovládacímu ListView prvku provádět stránkování.

Tato třída používá nejlepší dostupnou metodu k vytvoření výčtu přidružených dat. Pokud podkladový zdroj dat podporuje indexovaný přístup (například System.Array objekty System.Collections.IList ), třída tento přístup používá. V opačném případě třída používá enumerátor, který je vytvořen metodou GetEnumerator .

Seznam počátečních hodnot vlastností pro instanci ListViewPagedDataSource třídy naleznete v konstruktoru ListViewPagedDataSource .

Konstruktory

Name Description
ListViewPagedDataSource()

Inicializuje novou instanci ListViewPagedDataSource třídy.

Vlastnosti

Name Description
AllowServerPaging

Získá nebo nastaví hodnotu, která určuje, zda je povoleno stránkování na serveru.

Count

Získá počet položek, které budou použity ze zdroje dat pro aktuální stránku.

DataSource

Získá nebo nastaví zdroj dat.

DataSourceCount

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

IsReadOnly

Získá hodnotu, která označuje, zda ListViewPagedDataSource objekt je jen pro čtení.

IsServerPagingEnabled

Získá hodnotu, která označuje, zda serverové stránkování je povoleno.

IsSynchronized

Získá hodnotu, která označuje, zda je přístup ke zdroji dat synchronizován (thread-safe).

MaximumRows

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

StartRowIndex

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

SyncRoot

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

TotalRowCount

Získá nebo nastaví celkový počet položek ve zdroji dat při použití stránkování na serveru.

Metody

Name Description
CopyTo(Array, Int32)

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

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

GetHashCode()

Slouží jako výchozí funkce hash.

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

PropertyDescriptorCollection Vrátí objekt, který představuje vlastnosti, které se používají k vytvoření vazby dat.

GetListName(PropertyDescriptor[])

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

GetType()

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního 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í

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro

Viz také