BindingSource Klasse
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.
Kapselt die Datenquelle für ein Formular.
public ref class BindingSource : System::ComponentModel::Component, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ICancelAddNew, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList, System::Windows::Forms::ICurrencyManagerProvider
public ref class BindingSource : System::ComponentModel::Component, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ICancelAddNew, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList, System::Windows::Forms::ICurrencyManagerProvider
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
public class BindingSource : System.ComponentModel.Component, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ICancelAddNew, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList, System.Windows.Forms.ICurrencyManagerProvider
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
public class BindingSource : System.ComponentModel.Component, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ICancelAddNew, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList, System.Windows.Forms.ICurrencyManagerProvider
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
type BindingSource = class
inherit Component
interface IBindingListView
interface IBindingList
interface IList
interface ICollection
interface IEnumerable
interface ITypedList
interface ICancelAddNew
interface ISupportInitializeNotification
interface ISupportInitialize
interface ICurrencyManagerProvider
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
type BindingSource = class
inherit Component
interface IBindingListView
interface ICollection
interface IEnumerable
interface IList
interface IBindingList
interface ITypedList
interface ICancelAddNew
interface ISupportInitializeNotification
interface ISupportInitialize
interface ICurrencyManagerProvider
Public Class BindingSource
Inherits Component
Implements IBindingListView, ICancelAddNew, ICurrencyManagerProvider, IList, ISupportInitializeNotification, ITypedList
Public Class BindingSource
Inherits Component
Implements IBindingListView, ICancelAddNew, ICurrencyManagerProvider, IList, ISupportInitialize, ISupportInitializeNotification, ITypedList
- Vererbung
- Attribute
- Implementiert
Beispiele
Im folgenden Codebeispiel wird eine ListBox Bindung an ein BindingSourceveranschaulicht. Der BindingSource ist an eine BindingList<T> gebunden, die eine Liste von Schriftarten enthält.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace BindingSourceExamples
{
public class Form1 : Form
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.Run(new Form1());
}
public Form1()
{
this.Load += new EventHandler(Form1_Load);
}
private TextBox textBox1;
private Button button1;
private ListBox listBox1;
private BindingSource binding1;
void Form1_Load(object sender, EventArgs e)
{
listBox1 = new ListBox();
textBox1 = new TextBox();
binding1 = new BindingSource();
button1 = new Button();
listBox1.Location = new Point(140, 25);
listBox1.Size = new Size(123, 160);
textBox1.Location = new Point(23, 70);
textBox1.Size = new Size(100, 20);
textBox1.Text = "Wingdings";
button1.Location = new Point(23, 25);
button1.Size = new Size(75, 23);
button1.Text = "Search";
button1.Click += new EventHandler(this.button1_Click);
this.ClientSize = new Size(292, 266);
this.Controls.Add(this.button1);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.listBox1);
MyFontList fonts = new MyFontList();
for (int i = 0; i < FontFamily.Families.Length; i++)
{
if (FontFamily.Families[i].IsStyleAvailable(FontStyle.Regular))
fonts.Add(new Font(FontFamily.Families[i], 11.0F, FontStyle.Regular));
}
binding1.DataSource = fonts;
listBox1.DataSource = binding1;
listBox1.DisplayMember = "Name";
}
private void button1_Click(object sender, EventArgs e)
{
if (binding1.SupportsSearching != true)
{
MessageBox.Show("Cannot search the list.");
}
else
{
int foundIndex = binding1.Find("Name", textBox1.Text);
if (foundIndex > -1)
listBox1.SelectedIndex = foundIndex;
else
MessageBox.Show("Font was not found.");
}
}
}
public class MyFontList : BindingList<Font>
{
protected override bool SupportsSearchingCore
{
get { return true; }
}
protected override int FindCore(PropertyDescriptor prop, object key)
{
// Ignore the prop value and search by family name.
for (int i = 0; i < Count; ++i)
{
if (Items[i].FontFamily.Name.ToLower() == ((string)key).ToLower())
return i;
}
return -1;
}
}
}
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Public Class Form1
Inherits Form
<STAThread()> _
Shared Sub Main()
Application.EnableVisualStyles()
Application.Run(New Form1())
End Sub
Public Sub New()
End Sub
Private textBox1 As TextBox
Private WithEvents button1 As Button
Private listBox1 As ListBox
Private components As IContainer
Private binding1 As BindingSource
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
listBox1 = New ListBox()
textBox1 = New TextBox()
binding1 = New BindingSource()
button1 = New Button()
listBox1.Location = New Point(140, 25)
listBox1.Size = New Size(123, 160)
textBox1.Location = New Point(23, 70)
textBox1.Size = New Size(100, 20)
textBox1.Text = "Wingdings"
button1.Location = New Point(23, 25)
button1.Size = New Size(75, 23)
button1.Text = "Search"
Me.ClientSize = New Size(292, 266)
Me.Controls.Add(Me.button1)
Me.Controls.Add(Me.textBox1)
Me.Controls.Add(Me.listBox1)
Dim fonts As New MyFontList()
Dim i As Integer
For i = 0 To FontFamily.Families.Length - 1
If FontFamily.Families(i).IsStyleAvailable(FontStyle.Regular) Then
fonts.Add(New Font(FontFamily.Families(i), 11.0F, FontStyle.Regular))
End If
Next i
binding1.DataSource = fonts
listBox1.DataSource = binding1
listBox1.DisplayMember = "Name"
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) _
Handles button1.Click
If binding1.SupportsSearching <> True Then
MessageBox.Show("Cannot search the list.")
Else
Dim foundIndex As Integer = binding1.Find("Name", textBox1.Text)
If foundIndex > -1 Then
listBox1.SelectedIndex = foundIndex
Else
MessageBox.Show("Font was not found.")
End If
End If
End Sub
End Class
Public Class MyFontList
Inherits BindingList(Of Font)
Protected Overrides ReadOnly Property SupportsSearchingCore() As Boolean
Get
Return True
End Get
End Property
Protected Overrides Function FindCore(ByVal prop As PropertyDescriptor, _
ByVal key As Object) As Integer
' Ignore the prop value and search by family name.
Dim i As Integer
While i < Count
If Items(i).FontFamily.Name.ToLower() = CStr(key).ToLower() Then
Return i
End If
i += 1
End While
Return -1
End Function
End Class
Hinweise
Die BindingSource Komponente dient vielen Zwecken. Erstens vereinfacht es die Bindung von Steuerelementen für ein Formular an Daten, indem währungsverwaltung, Änderungsbenachrichtigungen und andere Dienste zwischen Windows Forms-Steuerelementen und Datenquellen bereitgestellt werden. Dies wird erreicht, indem Sie die BindingSource Komponente mithilfe der -Eigenschaft an Ihre DataSource Datenquelle anfügen. Bei komplexen Bindungsszenarien können Sie die DataMember Eigenschaft optional auf eine bestimmte Spalte oder Liste in der Datenquelle festlegen. Anschließend binden Sie Steuerelemente an .BindingSource Die weitere Interaktion mit den Daten erfolgt durch Aufrufe der BindingSource Komponente. Beispiele für BindingSource die Vereinfachung des Bindungsprozesses finden Sie unter How to: Bind Windows Forms Controls to DBNull Database Values und How to: Behandeln von Fehlern und Ausnahmen, die bei der Datenbindung auftreten. Die Navigation und Aktualisierung der Datenquelle erfolgt über Methoden wie MoveNext, MoveLastund Remove. Vorgänge wie Sortieren und Filtern werden über die Sort Eigenschaften und Filter verarbeitet. Weitere Informationen zur Verwendung der Sortierung und Filterung mit dem BindingSourcefinden Sie unter Vorgehensweise: Sortieren und Filtern ADO.NET Daten mit der Windows Forms BindingSource-Komponente.
Darüber hinaus kann die BindingSource Komponente als stark typisierte Datenquelle fungieren. In der Regel wird der Typ der zugrunde liegenden Datenquelle durch einen der folgenden Mechanismen behoben:
Verwenden Sie die Add -Methode, um der BindingSource Komponente ein Element hinzuzufügen.
Legen Sie die DataSource Eigenschaft auf eine Liste, ein einzelnes Objekt oder einen Typ fest.
Beide Mechanismen erstellen eine stark typisierte Liste. Weitere Informationen zur Verwendung von BindingSource zum Binden an einen Typ finden Sie unter Vorgehensweise: Binden eines Windows Forms-Steuerelements an einen Typ. Sie können auch die BindingSource verwenden, um Ihre Steuerelemente an ein Factoryobjekt zu binden. Weitere Informationen dazu finden Sie unter Vorgehensweise: Binden eines Windows Forms-Steuerelements an ein Factory-Objekt.
Hinweis
Da ein BindingSource sowohl einfache als auch komplexe Datenquellen verarbeitet, ist die Terminologie problematisch. In dieser Klassendokumentation bezieht sich die Begriffsliste auf eine Datensammlung innerhalb der gehosteten Datenquelle, und element bezeichnet ein einzelnes Element. Bei der Diskussion von Funktionen, die komplexen Datenquellen zugeordnet sind, werden die entsprechenden Begriffe Tabelle und Zeile verwendet.
BindingSource stellt Member für den Zugriff auf die zugrunde liegenden Daten bereit. Das aktuelle Element kann über die Current -Eigenschaft abgerufen werden, und die gesamte Liste kann über die List -Eigenschaft abgerufen werden. Bearbeitungsvorgänge werden für das aktuelle Element durch Current und die RemoveCurrentMethoden , EndEditund CancelEdit und AddNewAdd unterstützt. Obwohl die Währungsverwaltung für alle zugrunde liegenden Datenquellentypen automatisch behandelt wird, macht diese Klasse eine Reihe von Ereignissen verfügbar, z CurrentItemChanged . B. und DataSourceChanged, die eine Anpassung ermöglichen.
Datenquellen, die an eine BindingSource Komponente gebunden sind, können auch mit der BindingNavigator -Klasse navigiert und verwaltet werden, die eine VCR-ähnliche Benutzeroberfläche (UI) zum Navigieren durch Elemente in einer Liste bereitstellt. Obwohl BindingNavigator sie an eine beliebige Datenquelle gebunden werden kann, wurde sie für die Integration in eine BindingSource Komponente über ihre BindingNavigator.BindingSource Eigenschaft konzipiert.
Die Standardeigenschaft für die BindingSource -Klasse ist DataSource. Das Standardereignis ist CurrentChanged.
Achtung
Viele Member der BindingSource Klasse arbeiten mit der zugrunde liegenden Liste, die durch die List -Eigenschaft dargestellt wird, und verweisen ihren Vorgang einfach auf die zugrunde liegende Liste. Wenn das BindingSource an eine benutzerdefinierte Implementierung von IListgebunden ist, kann das genaue Verhalten dieser Member von von dem in der Klassendokumentation beschriebenen Verhalten abweichen. Die -Methode ruft beispielsweise RemoveAt auf IList.RemoveAt. In BindingSource der Dokumentation wird die RemoveAt -Methode mit dem Verständnis beschrieben, dass die RemoveAt Methode für die zugrunde liegende IList methode ordnungsgemäß implementiert ist.
Konstruktoren
BindingSource() |
Initialisiert eine neue Instanz der BindingSource-Klasse mit den Standardeigenschaftswerten. |
BindingSource(IContainer) |
Initialisiert eine neue Instanz der BindingSource-Klasse und fügt dem angegebenen Container die BindingSource hinzu. |
BindingSource(Object, String) |
Initialisiert eine neue Instanz der BindingSource-Klasse unter Verwendung der angegebenen Datenquelle und des angegebenen Datenmembers. |
Eigenschaften
AllowEdit |
Ruft einen Wert ab, der angibt, ob Elemente in der zugrunde liegenden Liste bearbeitet werden können. |
AllowNew |
Ruft einen Wert ab, der angibt, ob mithilfe der AddNew()-Methode der Liste Elemente hinzugefügt werden können, oder legt diesen fest. |
AllowRemove |
Ruft einen Wert ab, der angibt, ob Elemente aus der zugrunde liegenden Liste entfernt werden können. |
CanRaiseEvents |
Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. (Geerbt von Component) |
Container |
Ruft die IContainer ab, die in der Component enthalten ist. (Geerbt von Component) |
Count |
Ruft die Gesamtzahl der Elemente in der zugrunde liegenden Liste ab und berücksichtigt den aktuellen Filter-Wert. |
CurrencyManager |
Ruft die Datensatzzeigerverwaltung ab, die dieser BindingSource zugeordnet ist. |
Current |
Ruft das aktuelle Element in der Liste ab. |
DataMember |
Ruft die bestimmte Liste in der Datenquelle ab, zu der derzeit eine Bindung besteht, oder legt diese fest. |
DataSource |
Ruft die Datenquelle ab, mit der eine Bindung besteht, oder legt diese fest. |
DesignMode |
Ruft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet. (Geerbt von Component) |
Events |
Ruft die Liste der Ereignishandler ab, die dieser Component angefügt sind. (Geerbt von Component) |
Filter |
Ruft den Ausdruck ab, mit dem die anzuzeigenden Zeilen gefiltert werden, oder legt diesen fest. |
IsBindingSuspended |
Ruft einen Wert ab, der angibt, ob die Listenbindung unterbrochen ist. |
IsFixedSize |
Ruft einen Wert ab, der angibt, ob die zugrunde liegende Liste eine feste Größe hat. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob die zugrunde liegende Liste schreibgeschützt ist. |
IsSorted |
Ruft einen Wert ab, der angibt, ob die Elemente in der zugrunde liegenden Liste sortiert sind. |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert ist (threadsicher). |
Item[Int32] |
Ruft das Listenelement am angegebenen Index ab oder legt dieses fest. |
List |
Ruft die Liste ab, an die die Verbindung gebunden wird. |
Position |
Ruft den Index des aktuellen Elements in der zugrunde liegenden Liste ab oder legt diesen fest. |
RaiseListChangedEvents |
Ruft einen Wert ab, der angibt, ob das ListChanged-Ereignis ausgelöst werden soll, oder legt diesen fest. |
Site |
Ruft den ISite von Component ab oder legt ihn fest. (Geerbt von Component) |
Sort |
Ruft die zum Sortieren verwendeten Spaltennamen und die Sortierreihenfolge für die Anzeige der Zeilen in der Datenquelle ab oder legt diese fest. |
SortDescriptions |
Ruft die Auflistung der auf die Datenquelle angewendeten Sortierbeschreibungen ab. |
SortDirection |
Ruft die Reihenfolge ab, in der die Elemente in der Liste sortiert werden. |
SortProperty |
Ruft den PropertyDescriptor ab, der für die Sortierung der Liste verwendet wird. |
SupportsAdvancedSorting |
Ruft einen Wert ab, der angibt, ob die Datenquelle die mehrspaltige Sortierung unterstützt. |
SupportsChangeNotification |
Ruft einen Wert ab, der angibt, ob die Datenquelle die Änderungsbenachrichtigung unterstützt. |
SupportsFiltering |
Ruft einen Wert ab, der angibt, ob die Datenquelle die Filterung unterstützt. |
SupportsSearching |
Ruft einen Wert ab, der angibt, ob die Datenquelle Suchvorgänge mit der Find(PropertyDescriptor, Object)-Methode unterstützt. |
SupportsSorting |
Ruft einen Wert ab, der angibt, ob die Datenquelle die Sortierung unterstützt. |
SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf die zugrunde liegende Liste synchronisiert werden kann. |
Methoden
Add(Object) |
Fügt der internen Liste ein vorhandenes Element hinzu. |
AddNew() |
Fügt der zugrunde liegenden Liste ein neues Element hinzu. |
ApplySort(ListSortDescriptionCollection) |
Sortiert die Datenquelle mit den angegebenen Sortierbeschreibungen. |
ApplySort(PropertyDescriptor, ListSortDirection) |
Sortiert die Datenquelle mit dem angegebenen Eigenschaftendeskriptor und der Sortierreihenfolge. |
CancelEdit() |
Bricht den aktuellen Bearbeitungsvorgang ab. |
Clear() |
Entfernt alle Elemente aus der Liste. |
Contains(Object) |
Bestimmt, ob es sich bei einem Objekt um ein Element in der Liste handelt. |
CopyTo(Array, Int32) |
Kopiert den Inhalt der List ab dem angegebenen Indexwert in das angegebene Array. |
CreateObjRef(Type) |
Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Geerbt von MarshalByRefObject) |
Dispose() |
Gibt alle vom Component verwendeten Ressourcen frei. (Geerbt von Component) |
Dispose(Boolean) |
Gibt die von BindingSource verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. |
EndEdit() |
Wendet anstehende Änderungen auf die zugrunde liegende Datenquelle an. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
Find(PropertyDescriptor, Object) |
Sucht nach dem Index des Elements, das den angegebenen Eigenschaftenbezeichner hat. |
Find(String, Object) |
Gibt den Index des Elements in der Liste mit dem angegebenen Eigenschaftennamen und Eigenschaftswert zurück. |
GetEnumerator() |
Ruft einen Enumerator für die List ab. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetItemProperties(PropertyDescriptor[]) |
Ruft ein Array von PropertyDescriptor-Objekten ab, das die bindbaren Eigenschaften des Datenquellenlistentyps darstellt. |
GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
GetListName(PropertyDescriptor[]) |
Ruft den Namen der Liste ab, die Daten für die Bindung bereitstellt. |
GetRelatedCurrencyManager(String) |
Ruft die entsprechende Datensatzzeigerverwaltung für den angegebenen Datenmember ab. |
GetService(Type) |
Gibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt. (Geerbt von Component) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IndexOf(Object) |
Sucht nach dem angegebenen Objekt und gibt den Index des ersten Vorkommens innerhalb der gesamten Liste zurück. |
InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab. (Geerbt von MarshalByRefObject) |
Insert(Int32, Object) |
Fügt ein Element am angegebenen Index in der Liste ein. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Geerbt von MarshalByRefObject) |
MoveFirst() |
Wechselt zum ersten Element in der Liste. |
MoveLast() |
Wechselt zum letzten Element in der Liste. |
MoveNext() |
Wechselt zum nächsten Element in der Liste. |
MovePrevious() |
Wechselt zum vorherigen Element in der Liste. |
OnAddingNew(AddingNewEventArgs) |
Löst das AddingNew-Ereignis aus. |
OnBindingComplete(BindingCompleteEventArgs) |
Löst das BindingComplete-Ereignis aus. |
OnCurrentChanged(EventArgs) |
Löst das CurrentChanged-Ereignis aus. |
OnCurrentItemChanged(EventArgs) |
Löst das CurrentItemChanged-Ereignis aus. |
OnDataError(BindingManagerDataErrorEventArgs) |
Löst das DataError-Ereignis aus. |
OnDataMemberChanged(EventArgs) |
Löst das DataMemberChanged-Ereignis aus. |
OnDataSourceChanged(EventArgs) |
Löst das DataSourceChanged-Ereignis aus. |
OnListChanged(ListChangedEventArgs) |
Löst das ListChanged-Ereignis aus. |
OnPositionChanged(EventArgs) |
Löst das PositionChanged-Ereignis aus. |
Remove(Object) |
Entfernt das angegebene Element aus der Liste. |
RemoveAt(Int32) |
Entfernt das Element am angegebenen Index aus dieser Liste. |
RemoveCurrent() |
Entfernt das aktuelle Element aus der Liste. |
RemoveFilter() |
Entfernt den Filter, der der BindingSource zugeordnet ist. |
RemoveSort() |
Entfernt die Sortierung, die der BindingSource zugeordnet ist. |
ResetAllowNew() |
Initialisiert die AllowNew-Eigenschaft erneut. |
ResetBindings(Boolean) |
Führt dazu, dass in ein an BindingSource gebundenes Steuerelement alle Elemente in der Liste erneut eingelesen und ihre angezeigten Werte aktualisiert werden. |
ResetCurrentItem() |
Führt dazu, dass in ein an BindingSource gebundenes Steuerelement das aktuell ausgewählte Element erneut eingelesen und sein angezeigter Wert aktualisiert wird. |
ResetItem(Int32) |
Führt dazu, dass in ein an BindingSource gebundenes Steuerelement das Element am angegebenen Index erneut eingelesen und sein angezeigter Wert aktualisiert wird. |
ResumeBinding() |
Setzt die Datenbindung fort. |
SuspendBinding() |
Unterbricht die Datenbindung, sodass die gebundene Datenquelle nicht durch Änderungen aktualisiert werden kann. |
ToString() |
Gibt einen String zurück, der den Namen der Component enthält (sofern vorhanden). Diese Methode darf nicht überschrieben werden. (Geerbt von Component) |
Ereignisse
AddingNew |
Tritt ein, bevor der zugrunde liegenden Liste ein Element hinzugefügt wird. |
BindingComplete |
Tritt auf, wenn alle Clients an diese BindingSource gebunden wurden. |
CurrentChanged |
Tritt ein, wenn das derzeit gebundene Element geändert wird. |
CurrentItemChanged |
Tritt ein, wenn sich ein Eigenschaftswert der Current-Eigenschaft geändert hat. |
DataError |
Tritt ein, wenn eine positionsbezogene Ausnahme automatisch durch BindingSource behandelt wird. |
DataMemberChanged |
Tritt ein, wenn der DataMember-Eigenschaftswert geändert wurde. |
DataSourceChanged |
Tritt ein, wenn der DataSource-Eigenschaftswert geändert wurde. |
Disposed |
Tritt auf, wenn die Komponente von einem Aufruf der Dispose()-Methode verworfen wird. (Geerbt von Component) |
ListChanged |
Tritt ein, wenn die zugrunde liegende Liste oder ein Element in der Liste geändert wird. |
PositionChanged |
Tritt ein, nachdem sich der Wert der Position-Eigenschaft geändert hat. |
Explizite Schnittstellenimplementierungen
IBindingList.AddIndex(PropertyDescriptor) |
Fügt den Indizes, die für die Suche verwendet werden, den PropertyDescriptor hinzu. |
IBindingList.RemoveIndex(PropertyDescriptor) |
Entfernt den PropertyDescriptor aus den Indizes, die für die Suche verwendet werden. |
ICancelAddNew.CancelNew(Int32) |
Entfernt ein anstehendes neues Element aus der Auflistung. |
ICancelAddNew.EndNew(Int32) |
Übergibt ein anstehendes neues Element an die Auflistung. |
ISupportInitialize.BeginInit() |
Signalisiert der BindingSource den Start der Initialisierung. |
ISupportInitialize.EndInit() |
Signalisiert der BindingSource den Abschluss der Initialisierung. |
ISupportInitializeNotification.Initialized |
Tritt ein, wenn BindingSource initialisiert wird. |
ISupportInitializeNotification.IsInitialized |
Ruft einen Wert ab, der angibt, ob das BindingSource initialisiert ist. |
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. |