PagedDataSource Klasa

Definicja

Hermetyzuje właściwości powiązane z stronicowaniem formantu powiązanego z danymi ( DataGridtakie jak GridView DetailsView,, i FormView), które umożliwiają jego wykonywanie stronicowania.Encapsulates the paging-related properties of a data-bound control (such as DataGrid, GridView, DetailsView, and FormView) that allow it to perform paging. Klasa ta nie może być dziedziczona.This class cannot be inherited.

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

GridView DataGrid FormView DetailsViewKlasa hermetyzuje właściwości, które zezwalają na stronicowanie formantów źródła danych, takie jak,,, i. PagedDataSourceThe PagedDataSource class encapsulates the properties that allow data-source controls, such as the DataGrid, GridView, DetailsView, and FormView, to perform paging. Ta klasa jest używana przez deweloperów kontrolujących, gdy zapewnia obsługę stronicowania w niestandardowym formancie związanym z danymi.This class is used by control developers when providing paging support to a custom data-bound control.

Ta klasa używa najlepszej dostępnej metody, aby wyliczyć dane należące do bieżącej strony.This class uses the best available method to enumerate over the data belonging to the current page. 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.If the underlying data source supports indexed access (such as System.Array and System.Collections.IList), this class uses it. W przeciwnym razie używa modułu wyliczającego utworzonego GetEnumerator przez metodę.Otherwise, it uses the enumerator created by the GetEnumerator method.

Aby uzyskać listę początkowych wartości właściwości dla wystąpienia PagedDataSource, PagedDataSource Zobacz Konstruktor.For a list of initial property values for an instance of PagedDataSource, see the PagedDataSource constructor.

Konstruktory

PagedDataSource()

Inicjuje nowe wystąpienie klasy PagedDataSource klasy.Initializes a new instance of the PagedDataSource class.

Właściwości

AllowCustomPaging

Pobiera lub ustawia wartość wskazującą, czy w formancie powiązanym z danymi włączono funkcję stronicowania niestandardowego.Gets or sets a value indicating whether custom paging is enabled in a data-bound control.

AllowPaging

Pobiera lub ustawia wartość wskazującą, czy stronicowanie jest włączone w formancie powiązanym z danymi.Gets or sets a value indicating whether paging is enabled in a data-bound control.

AllowServerPaging

Pobiera lub ustawia wartość wskazującą, czy jest włączone stronicowanie po stronie serwera.Gets or sets a value indicating whether server-side paging is enabled.

Count

Pobiera liczbę elementów, które mają być używane ze źródła danych.Gets the number of items to be used from the data source.

CurrentPageIndex

Pobiera lub ustawia indeks bieżącej strony.Gets or sets the index of the current page.

DataSource

Pobiera lub ustawia źródło danych.Gets or sets the data source.

DataSourceCount

Pobiera liczbę elementów w źródle danych.Gets the number of items in the data source.

FirstIndexInPage

Pobiera indeks pierwszego rekordu wyświetlanego na stronie.Gets the index of the first record displayed on the page.

IsCustomPagingEnabled

Pobiera wartość wskazującą, czy jest włączone stronicowanie niestandardowe.Gets a value indicating whether custom paging is enabled.

IsFirstPage

Pobiera wartość wskazującą, czy bieżąca strona to pierwsza strona.Gets a value indicating whether the current page is the first page.

IsLastPage

Pobiera wartość wskazującą, czy bieżąca strona jest ostatnią stroną.Gets a value indicating whether the current page is the last page.

IsPagingEnabled

Pobiera wartość wskazującą, czy stronicowanie jest włączone.Gets a value indicating whether paging is enabled.

IsReadOnly

Pobiera wartość wskazującą, czy źródło danych jest tylko do odczytu.Gets a value indicating whether the data source is read-only.

IsServerPagingEnabled

Pobiera wartość wskazującą, czy włączona jest obsługa stronicowania po stronie serwera.Gets a value indicating whether server-side paging support is enabled.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do źródła danych jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the data source is synchronized (thread-safe).

PageCount

Pobiera łączną liczbę stron niezbędną do wyświetlenia wszystkich elementów w źródle danych.Gets the total number of pages necessary to display all items in the data source.

PageSize

Pobiera lub ustawia liczbę elementów do wyświetlenia na jednej stronie.Gets or sets the number of items to display on a single page.

SyncRoot

Pobiera obiekt, którego można użyć do synchronizowania dostępu do kolekcji.Gets the object that can be used to synchronize access to the collection.

VirtualCount

Pobiera lub ustawia wirtualną liczbę elementów w źródle danych, gdy jest używane niestandardowe stronicowanie.Gets or sets the virtual number of items in the data source when custom paging is used.

Metody

CopyTo(Array, Int32)

Kopiuje wszystkie elementy ze źródła danych do określonego Array, rozpoczynając od określonego indeksu Arrayw.Copies all the items from the data source to the specified Array, starting at the specified index in the Array.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

IEnumerator Zwraca zaimplementowany obiekt, który zawiera wszystkie elementy w źródle danych.Returns a IEnumerator implemented object that contains all items in the data source.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetItemProperties(PropertyDescriptor[])

PropertyDescriptorCollection Zwraca wartość reprezentującą właściwości dla każdego elementu użytego do powiązania danych.Returns the PropertyDescriptorCollection that represents the properties on each item used to bind data.

GetListName(PropertyDescriptor[])

Zwraca nazwę listy.Returns the name of the list. Ta metoda nie ma zastosowania do tej klasy.This method does not apply to this class.

GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też