IBindingListView Schnittstelle

Definition

Erweitert die IBindingList Schnittstelle durch erweiterte 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 IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
type IBindingListView = interface
    interface ICollection
    interface IEnumerable
    interface IList
    interface IBindingList
Public Interface IBindingListView
Implements IBindingList, IList
Public Interface IBindingListView
Implements IBindingList
Abgeleitet
Implementiert

Hinweise

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

Eigenschaften

Name Beschreibung
AllowEdit

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

(Geerbt von IBindingList)
AllowNew

Ruft ab, ob Sie der Liste Mithilfe AddNew()von Elementen hinzufügen können.

(Geerbt von IBindingList)
AllowRemove

Ruft ab, ob Sie Elemente aus der Liste entfernen können, verwenden Remove(Object) oder RemoveAt(Int32).

(Geerbt von IBindingList)
Count

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

(Geerbt von ICollection)
Filter

Dient zum Abrufen oder Festlegen des Filters, der verwendet werden soll, um Elemente aus der Auflistung von Elementen auszuschließen, die von der Datenquelle zurückgegeben werden.

IsFixedSize

Ruft einen Wert ab, der angibt, ob die IList Größe fest ist.

(Geerbt von IList)
IsReadOnly

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

(Geerbt von IList)
IsSorted

Ruft ab, ob die Elemente in der Liste sortiert sind.

(Geerbt von IBindingList)
IsSynchronized

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

(Geerbt von ICollection)
Item[Int32]

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

(Geerbt von IList)
SortDescriptions

Ruft die Auflistung der Sortierbeschreibungen ab, die derzeit auf die Datenquelle angewendet werden.

SortDirection

Ruft die Richtung der Sortierung ab.

(Geerbt von IBindingList)
SortProperty

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

(Geerbt von IBindingList)
SupportsAdvancedSorting

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

SupportsChangeNotification

Ruft ab, ob ein ListChanged Ereignis ausgelöst wird, wenn sich die Liste ändert oder ein Element in der Liste geändert wird.

(Geerbt von IBindingList)
SupportsFiltering

Ruft einen Wert ab, der angibt, ob die Datenquelle filtert.

SupportsSearching

Ruft ab, ob die Liste die Suche mithilfe 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, das zum Synchronisieren des Zugriffs auf die ICollectionverwendet werden kann.

(Geerbt von ICollection)

Methoden

Name Beschreibung
Add(Object)

Fügt ein Element zum IList.

(Geerbt von IList)
AddIndex(PropertyDescriptor)

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

(Geerbt von IBindingList)
AddNew()

Fügt der Liste ein neues Element hinzu.

(Geerbt von IBindingList)
ApplySort(ListSortDescriptionCollection)

Sortiert die Datenquelle basierend auf dem angegebenen ListSortDescriptionCollection.

ApplySort(PropertyDescriptor, ListSortDirection)

Sortiert die Liste nach einem PropertyDescriptor und einem ListSortDirection.

(Geerbt von IBindingList)
Clear()

Entfernt alle Elemente aus dem IList.

(Geerbt von IList)
Contains(Object)

Bestimmt, ob der IList Wert einen bestimmten Wert enthält.

(Geerbt von IList)
CopyTo(Array, Int32)

Kopiert die Elemente des Elements in ICollection ein Array, beginnend bei einem bestimmten Array Index.

(Geerbt von ICollection)
Find(PropertyDescriptor, Object)

Gibt den Index der Zeile zurück, die den angegebenen PropertyDescriptorWert aufweist.

(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 ein Element an den IList angegebenen Index ein.

(Geerbt von IList)
Remove(Object)

Entfernt das erste Vorkommen eines bestimmten Objekts aus dem IList.

(Geerbt von IList)
RemoveAt(Int32)

Entfernt das IList Element am angegebenen Index.

(Geerbt von IList)
RemoveFilter()

Entfernt den aktuellen Filter, der auf die Datenquelle angewendet wird.

RemoveIndex(PropertyDescriptor)

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

(Geerbt von IBindingList)
RemoveSort()

Entfernt jede Sortierung, die mit ApplySort(PropertyDescriptor, ListSortDirection)angewendet wird.

(Geerbt von IBindingList)

Ereignisse

Name Beschreibung
ListChanged

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

(Geerbt von IBindingList)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für: