ListViewPagedDataSource Třída

Definice

Zapouzdřuje vlastnosti ovládacího prvku související s stránkováním ListView .Encapsulates the paging-related properties of a ListView control.

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

ListViewPagedDataSourceTřída zapouzdřuje vlastnosti, které umožňují ListView ovládacímu prvku provádět stránkování.The ListViewPagedDataSource class encapsulates the properties that enable the ListView control to perform paging.

Tato třída používá nejlepší dostupnou metodu k zobrazení výčtu přidružených dat.This class uses the best available method to enumerate the associated data. Pokud podkladový zdroj dat podporuje indexovaný přístup (například System.Array System.Collections.IList objekty a), používá tato třída přístup.If the underlying data source supports indexed access (such as System.Array and System.Collections.IList objects), the class uses that access. V opačném případě třída používá enumerátor, který je vytvořen GetEnumerator metodou.Otherwise, the class uses the enumerator that is created by the GetEnumerator method.

Seznam počátečních hodnot vlastností pro instanci ListViewPagedDataSource třídy naleznete v ListViewPagedDataSource konstruktoru.For a list of initial property values for an instance of the ListViewPagedDataSource class, see the ListViewPagedDataSource constructor.

Konstruktory

ListViewPagedDataSource()

Inicializuje novou instanci ListViewPagedDataSource třídy.Initializes a new instance of the ListViewPagedDataSource class.

Vlastnosti

AllowServerPaging

Získává nebo nastavuje hodnotu, která indikuje, jestli je povolené stránkování na straně serveru.Gets or sets a value that indicates whether server-based paging is enabled.

Count

Získá počet položek, které budou použity ze zdroje dat pro aktuální stránku.Gets the number of items that will be used from the data source for the current page.

DataSource

Získá nebo nastaví zdroj dat.Gets or sets the data source.

DataSourceCount

Získá počet položek ve zdroji dat.Gets the number of items in the data source.

IsReadOnly

Získá hodnotu, která označuje, zda ListViewPagedDataSource je objekt určen jen pro čtení.Gets a value that indicates whether the ListViewPagedDataSource object is read-only.

IsServerPagingEnabled

Načte hodnotu, která indikuje, jestli je povolené stránkování na straně serveru.Gets a value that indicates whether server-based paging is enabled.

IsSynchronized

Získá hodnotu, která označuje, zda je přístup ke zdroji dat synchronizován (bezpečné pro přístup z více vláken).Gets a value that indicates whether access to the data source is synchronized (thread-safe).

MaximumRows

Získá nebo nastaví maximální počet položek, které se mají zobrazit na jedné stránce.Gets or sets the maximum number of items to display on a single page.

StartRowIndex

Získá nebo nastaví index prvního záznamu zobrazeného na stránce.Gets or sets the index of the first record displayed on the page.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu do kolekce.Gets an object that can be used to synchronize access to the collection.

TotalRowCount

Získá nebo nastaví celkový počet položek ve zdroji dat při použití stránkování založeného na serveru.Gets or sets the total number of items in the data source when server-based paging is being used.

Metody

CopyTo(Array, Int32)

Zkopíruje všechny položky ze zdroje dat do zadaného Array objektu, počínaje zadaným indexem Array .Copies all the items from the data source to the specified Array object, starting at the specified index in Array.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Vrátí objekt, který implementuje IEnumerator a, který obsahuje všechny položky ve zdroji dat.Returns an object that implements IEnumerator and that contains all items in the data source.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Vrátí PropertyDescriptorCollection objekt, který představuje vlastnosti používané pro svázání dat.Returns a PropertyDescriptorCollection object that represents the properties that are used to bind data.

GetListName(PropertyDescriptor[])

Vrátí název seznamu.Returns the name of the list. Tato metoda se nevztahuje na tuto třídu.This method does not apply to this class.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

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

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.Enables parallelization of a query.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable .Converts an IEnumerable to an IQueryable.

Platí pro

Viz také