IBindingListView Interfejs

Definicja

IBindingList Rozszerza interfejs, zapewniając zaawansowane możliwości sortowania i filtrowania.

public interface class IBindingListView : System::Collections::IList, System::ComponentModel::IBindingList
public interface class IBindingListView : System::ComponentModel::IBindingList
public interface IBindingListView : System.Collections.IList, System.ComponentModel.IBindingList
public interface IBindingListView : System.ComponentModel.IBindingList
type IBindingListView = interface
    interface ICollection
    interface IEnumerable
    interface IList
    interface IBindingList
type IBindingListView = interface
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
Public Interface IBindingListView
Implements IBindingList, IList
Public Interface IBindingListView
Implements IBindingList
Pochodne
Implementuje

Uwagi

Za pomocą interfejsu IBindingListView implementujesz zaawansowane sortowanie jako zestaw par kierunku deskryptora właściwości. Filtrowanie jest implementowane jako ciąg, który ma być interpretowany przez implementację źródła danych. Interfejs IBindingListView jest implementowany przez klasę BindingSource .

Właściwości

AllowEdit

Pobiera informacje o tym, czy można aktualizować elementy na liście.

(Odziedziczone po IBindingList)
AllowNew

Pobiera informacje o tym, czy można dodawać elementy do listy przy użyciu polecenia AddNew().

(Odziedziczone po IBindingList)
AllowRemove

Pobiera informacje o tym, czy można usunąć elementy z listy, przy użyciu polecenia Remove(Object) lub RemoveAt(Int32).

(Odziedziczone po IBindingList)
Count

Pobiera liczbę elementów zawartych w słowniku ICollection.

(Odziedziczone po ICollection)
Filter

Pobiera lub ustawia filtr, który ma być używany do wykluczania elementów z kolekcji elementów zwracanych przez źródło danych.

IsFixedSize

Pobiera wartość wskazującą, czy ma IList stały rozmiar.

(Odziedziczone po IList)
IsReadOnly

Pobiera wartość wskazującą, czy kolekcja IList jest przeznaczona tylko do odczytu.

(Odziedziczone po IList)
IsSorted

Pobiera informacje o tym, czy elementy na liście są sortowane.

(Odziedziczone po IBindingList)
IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątk).

(Odziedziczone po ICollection)
Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.

(Odziedziczone po IList)
SortDescriptions

Pobiera kolekcję opisów sortowania stosowanych obecnie do źródła danych.

SortDirection

Pobiera kierunek sortowania.

(Odziedziczone po IBindingList)
SortProperty

Pobiera element PropertyDescriptor używany do sortowania.

(Odziedziczone po IBindingList)
SupportsAdvancedSorting

Pobiera wartość wskazującą, czy źródło danych obsługuje sortowanie zaawansowane.

SupportsChangeNotification

Pobiera informację o tym ListChanged , czy zdarzenie jest zgłaszane, gdy lista ulegnie zmianie, czy element na liście ulegnie zmianie.

(Odziedziczone po IBindingList)
SupportsFiltering

Pobiera wartość wskazującą, czy źródło danych obsługuje filtrowanie.

SupportsSearching

Pobiera, czy lista obsługuje wyszukiwanie przy użyciu Find(PropertyDescriptor, Object) metody .

(Odziedziczone po IBindingList)
SupportsSorting

Określa, czy lista obsługuje sortowanie.

(Odziedziczone po IBindingList)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu ICollection.

(Odziedziczone po ICollection)

Metody

Add(Object)

Dodaje element do elementu IList.

(Odziedziczone po IList)
AddIndex(PropertyDescriptor)

Dodaje element PropertyDescriptor do indeksów używanych do wyszukiwania.

(Odziedziczone po IBindingList)
AddNew()

Dodaje nowy element do listy.

(Odziedziczone po IBindingList)
ApplySort(ListSortDescriptionCollection)

Sortuje źródło danych na podstawie danego ListSortDescriptionCollectionobiektu .

ApplySort(PropertyDescriptor, ListSortDirection)

Sortuje listę na podstawie elementu PropertyDescriptor i ListSortDirection.

(Odziedziczone po IBindingList)
Clear()

Usuwa wszystkie elementy z elementu IList.

(Odziedziczone po IList)
Contains(Object)

Określa, czy element IList zawiera określoną wartość.

(Odziedziczone po IList)
CopyTo(Array, Int32)

Kopiuje elementy ICollection elementu do obiektu Array, zaczynając od określonego Array indeksu.

(Odziedziczone po ICollection)
Find(PropertyDescriptor, Object)

Zwraca indeks wiersza o podanej PropertyDescriptorwartości .

(Odziedziczone po IBindingList)
GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

(Odziedziczone po IEnumerable)
IndexOf(Object)

Określa indeks określonego elementu w elemencie IList.

(Odziedziczone po IList)
Insert(Int32, Object)

Wstawia element do IList obiektu w określonym indeksie.

(Odziedziczone po IList)
Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z obiektu IList.

(Odziedziczone po IList)
RemoveAt(Int32)

Usuwa IList element w określonym indeksie.

(Odziedziczone po IList)
RemoveFilter()

Usuwa bieżący filtr zastosowany do źródła danych.

RemoveIndex(PropertyDescriptor)

Usuwa element PropertyDescriptor z indeksów używanych do wyszukiwania.

(Odziedziczone po IBindingList)
RemoveSort()

Usuwa wszelkie zastosowane sortowanie przy użyciu polecenia ApplySort(PropertyDescriptor, ListSortDirection).

(Odziedziczone po IBindingList)

Zdarzenia

ListChanged

Występuje, gdy lista ulegnie zmianie lub zmieni się element na liście.

(Odziedziczone po IBindingList)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu 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