IBindingListView Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |