PagedDataSource Klasa

Definicja

Hermetyzuje właściwości powiązane z stronicowaniem formantu powiązanego z danymi (takie jak, DataGrid , GridView DetailsView i FormView ), które umożliwiają jego wykonywanie stronicowania. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
PagedDataSource
Implementuje

Uwagi

PagedDataSourceKlasa hermetyzuje właściwości, które zezwalają na stronicowanie formantów źródła danych, takie jak DataGrid , GridView , DetailsView , i FormView . Ta klasa jest używana przez deweloperów kontrolujących, gdy zapewnia obsługę stronicowania w niestandardowym formancie związanym z danymi.

Ta klasa używa najlepszej dostępnej metody, aby wyliczyć dane należące do bieżącej strony. Jeśli bazowe źródło danych obsługuje indeksowany dostęp (na przykład System.Array i System.Collections.IList ), ta klasa używa tej klasy. W przeciwnym razie używa modułu wyliczającego utworzonego przez GetEnumerator metodę.

Aby uzyskać listę początkowych wartości właściwości dla wystąpienia PagedDataSource , zobacz PagedDataSource Konstruktor.

Konstruktory

PagedDataSource()

Inicjuje nowe wystąpienie klasy PagedDataSource.

Właściwości

AllowCustomPaging

Pobiera lub ustawia wartość wskazującą, czy w formancie powiązanym z danymi włączono funkcję stronicowania niestandardowego.

AllowPaging

Pobiera lub ustawia wartość wskazującą, czy stronicowanie jest włączone w formancie powiązanym z danymi.

AllowServerPaging

Pobiera lub ustawia wartość wskazującą, czy jest włączone stronicowanie po stronie serwera.

Count

Pobiera liczbę elementów, które mają być używane ze źródła danych.

CurrentPageIndex

Pobiera lub ustawia indeks bieżącej strony.

DataSource

Pobiera lub ustawia źródło danych.

DataSourceCount

Pobiera liczbę elementów w źródle danych.

FirstIndexInPage

Pobiera indeks pierwszego rekordu wyświetlanego na stronie.

IsCustomPagingEnabled

Pobiera wartość wskazującą, czy jest włączone stronicowanie niestandardowe.

IsFirstPage

Pobiera wartość wskazującą, czy bieżąca strona to pierwsza strona.

IsLastPage

Pobiera wartość wskazującą, czy bieżąca strona jest ostatnią stroną.

IsPagingEnabled

Pobiera wartość wskazującą, czy stronicowanie jest włączone.

IsReadOnly

Pobiera wartość wskazującą, czy źródło danych jest tylko do odczytu.

IsServerPagingEnabled

Pobiera wartość wskazującą, czy włączona jest obsługa stronicowania po stronie serwera.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do źródła danych jest synchronizowany (bezpieczny wątkowo).

PageCount

Pobiera łączną liczbę stron niezbędną do wyświetlenia wszystkich elementów w źródle danych.

PageSize

Pobiera lub ustawia liczbę elementów do wyświetlenia na jednej stronie.

SyncRoot

Pobiera obiekt, którego można użyć do synchronizowania dostępu do kolekcji.

VirtualCount

Pobiera lub ustawia wirtualną liczbę elementów w źródle danych, gdy jest używane niestandardowe stronicowanie.

Metody

CopyTo(Array, Int32)

Kopiuje wszystkie elementy ze źródła danych do określonego Array , rozpoczynając od określonego indeksu w Array .

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca IEnumerator zaimplementowany obiekt, który zawiera wszystkie elementy w źródle danych.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetItemProperties(PropertyDescriptor[])

Zwraca wartość PropertyDescriptorCollection reprezentującą właściwości dla każdego elementu użytego do powiązania danych.

GetListName(PropertyDescriptor[])

Zwraca nazwę listy. Ta metoda nie ma zastosowania do tej klasy.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też