ListChangedEventArgs 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.
Stellt Daten für das ListChanged-Ereignis bereit.
public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
- Vererbung
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses BindingSource.ListChanged . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis eintritt, und kann Sie beim Debuggen unterstützen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie die Nachricht durch Console.WriteLine ein mehrlineiges TextBoxersetzen MessageBox.Show oder anfügen.
Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine instance des Typs BindingSource enthältBindingSource1
. Stellen Sie dann sicher, dass der Ereignishandler dem BindingSource.ListChanged Ereignis zugeordnet ist.
private void BindingSource1_ListChanged(Object sender, ListChangedEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "ListChangedType", e.ListChangedType );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "NewIndex", e.NewIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "OldIndex", e.OldIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "PropertyDescriptor", e.PropertyDescriptor );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "ListChanged Event" );
}
Private Sub BindingSource1_ListChanged(sender as Object, e as ListChangedEventArgs) _
Handles BindingSource1.ListChanged
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "ListChangedType", e.ListChangedType)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "NewIndex", e.NewIndex)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "OldIndex", e.OldIndex)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "PropertyDescriptor", e.PropertyDescriptor)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"ListChanged Event")
End Sub
Hinweise
Ein ListChanged Ereignis wird ausgelöst, wenn sich die Daten in einem IBindingList ändern.
Die NewIndex -Eigenschaft gibt den Index des Elements an, das hinzugefügt, geändert oder gelöscht wurde. Wenn ein Element verschoben wurde, gibt die NewIndex -Eigenschaft den neuen Speicherort des Elements und die OldIndex -Eigenschaft den alten Speicherort an.
Wenn nur ein Element von einer Änderung betroffen ist, ist der OldIndex Eigenschaftswert -1.
Konstruktoren
ListChangedEventArgs(ListChangedType, Int32) |
Initialisiert eine neue Instanz der ListChangedEventArgs-Klasse bei angegebenem Typ der Änderung und Index des betroffenen Elements. |
ListChangedEventArgs(ListChangedType, Int32, Int32) |
Initialisiert eine neue Instanz der ListChangedEventArgs-Klasse bei angegebenem Typ der Änderung und altem und neuen Index des Elements, das verschoben wurde. |
ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor) |
Initialisiert eine neue Instanz der ListChangedEventArgs-Klasse bei angegebenem Typ der Änderung, Index des betroffenen Elements und einem PropertyDescriptor, der das betroffene Element beschreibt. |
ListChangedEventArgs(ListChangedType, PropertyDescriptor) |
Initialisiert eine neue Instanz der ListChangedEventArgs-Klasse bei angegebenem Typ der Änderung und betroffenem PropertyDescriptor. |
Eigenschaften
ListChangedType |
Ruft den Typ der Änderung ab. |
NewIndex |
Ruft den Index des von der Änderung betroffenen Elements ab. |
OldIndex |
Ruft den alten Index eines Elements ab, das verschoben wurde. |
PropertyDescriptor |
Ruft den PropertyDescriptor ab, der hinzugefügt, geändert oder gelöscht wurde. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |