IBindingListView Schnittstelle

Definition

Erweitert die IBindingList-Schnittstelle durch die Bereitstellung erweiterter Sortier- und Filterfunktionen.

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
Abgeleitet
Implementiert

Hinweise

Mit der IBindingListView -Schnittstelle implementieren Sie die erweiterte Sortierung als Satz von Eigenschaftendeskriptor-Richtungspaaren. Sie implementieren die Filterung als Zeichenfolge, die von der Datenquellenimplementierung interpretiert werden soll. Die IBindingListView -Schnittstelle wird von der BindingSource -Klasse implementiert.

Eigenschaften

AllowEdit

Ruft ab, ob Elemente der Liste aktualisiert werden können.

(Geerbt von IBindingList)
AllowNew

Ruft ab, ob der Liste mithilfe von AddNew() Elemente hinzugefügt werden können.

(Geerbt von IBindingList)
AllowRemove

Ruft ab, ob Elemente unter Verwendung von Remove(Object) oder RemoveAt(Int32) aus der Liste entfernt werden können.

(Geerbt von IBindingList)
Count

Ruft die Anzahl der Elemente ab, die in ICollection enthalten sind.

(Geerbt von ICollection)
Filter

Ruft den Filter ab, mit dem Elemente aus der Sammlung von Elementen, die von der Datenquelle zurückgegeben wird, ausgeschlossen werden, oder legt diesen fest.

IsFixedSize

Ruft einen Wert ab, der angibt, ob das IList eine feste Größe aufweist.

(Geerbt von IList)
IsReadOnly

Ruft einen Wert ab, der angibt, ob das IList schreibgeschützt ist.

(Geerbt von IList)
IsSorted

Ruft ab, ob die Element in der Liste sortiert werden.

(Geerbt von IBindingList)
IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert (threadsicher) ist.

(Geerbt von ICollection)
Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest.

(Geerbt von IList)
SortDescriptions

Ruft die Auflistung der momentan auf die Datenquelle angewendeten Sortierbeschreibungen ab.

SortDirection

Ruft die Sortierrichtung ab.

(Geerbt von IBindingList)
SortProperty

Ruft den PropertyDescriptor ab, der für die Sortierung verwendet wird.

(Geerbt von IBindingList)
SupportsAdvancedSorting

Ruft einen Wert ab, der angibt, ob die Datenquelle erweiterte Sortierung unterstützt.

SupportsChangeNotification

Ruft ab, ob bei Änderungen der Liste oder eines Elements ein ListChanged-Ereignis ausgelöst wird.

(Geerbt von IBindingList)
SupportsFiltering

Ruft einen Wert ab, der angibt, ob die Datenquelle die Filterung unterstützt.

SupportsSearching

Ruft ab, ob die Liste die Suche mit der Find(PropertyDescriptor, Object)-Methode unterstützt.

(Geerbt von IBindingList)
SupportsSorting

Ruft ab, ob die Liste die Sortierung unterstützt.

(Geerbt von IBindingList)
SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf ICollection synchronisiert werden kann.

(Geerbt von ICollection)

Methoden

Add(Object)

Fügt der IList ein Element hinzu.

(Geerbt von IList)
AddIndex(PropertyDescriptor)

Fügt den Indizes, die für die Suche verwendet werden, den PropertyDescriptor hinzu.

(Geerbt von IBindingList)
AddNew()

Fügt der Liste ein neues Element hinzu.

(Geerbt von IBindingList)
ApplySort(ListSortDescriptionCollection)

Sortiert die Daten anhand der angegebenen ListSortDescriptionCollection.

ApplySort(PropertyDescriptor, ListSortDirection)

Sortiert die Liste entsprechend einem PropertyDescriptor und einer ListSortDirection.

(Geerbt von IBindingList)
Clear()

Entfernt alle Elemente aus IList.

(Geerbt von IList)
Contains(Object)

Ermittelt, ob die IList einen bestimmten Wert enthält.

(Geerbt von IList)
CopyTo(Array, Int32)

Kopiert die Elemente der ICollection in ein Array, beginnend bei einem bestimmten Array-Index.

(Geerbt von ICollection)
Find(PropertyDescriptor, Object)

Gibt den Index der Zeile mit dem angegebenen PropertyDescriptor zurück.

(Geerbt von IBindingList)
GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

(Geerbt von IEnumerable)
IndexOf(Object)

Bestimmt den Index eines bestimmten Elements in der IList.

(Geerbt von IList)
Insert(Int32, Object)

Fügt am angegebenen Index ein Element in die IList ein.

(Geerbt von IList)
Remove(Object)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der IList.

(Geerbt von IList)
RemoveAt(Int32)

Entfernt das IList-Element am angegebenen Index.

(Geerbt von IList)
RemoveFilter()

Entfernt den gegenwärtig auf die Datenquelle angewendeten Filter.

RemoveIndex(PropertyDescriptor)

Entfernt den PropertyDescriptor aus den Indizes, die für die Suche verwendet werden.

(Geerbt von IBindingList)
RemoveSort()

Entfernt alle Sortierungen, die unter Verwendung von ApplySort(PropertyDescriptor, ListSortDirection) angewendet wurden.

(Geerbt von IBindingList)

Ereignisse

ListChanged

Tritt ein, wenn die Liste oder ein Element der Liste geändert wird.

(Geerbt von IBindingList)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für: