Freigeben über


ListChangedEventArgs Klasse

Definition

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
ListChangedEventArgs

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des BindingSource.ListChanged Ereignisses. Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis auftritt und Sie beim Debuggen unterstützen kann. Wenn Sie über mehrere Ereignisse oder ereignisse berichten möchten, die häufig auftreten, erwägen Sie, die Nachricht durch Console.WriteLine eine mehrteilige TextBoxNachricht zu ersetzen MessageBox.Show oder sie anzufügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine Instanz des Typs BindingSource namens BindingSource1enthält. 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 einer IBindingList Änderung ä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 die neue Position des Elements an, und die OldIndex Eigenschaft gibt den alten Speicherort an.

Wenn nur ein Element von einer Änderung betroffen ist, lautet der OldIndex Eigenschaftswert -1.

Konstruktoren

Name Beschreibung
ListChangedEventArgs(ListChangedType, Int32, Int32)

Initialisiert eine neue Instanz der ListChangedEventArgs Klasse, die den Typ der Änderung und den alten und neuen Index des verschobenen Elements enthält.

ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

Initialisiert eine neue Instanz der ListChangedEventArgs Klasse aufgrund des Änderungstyps, des Indexes des betroffenen Elements und einer PropertyDescriptor Beschreibung des betroffenen Elements.

ListChangedEventArgs(ListChangedType, Int32)

Initialisiert eine neue Instanz der ListChangedEventArgs Klasse aufgrund des Änderungstyps und des Indexes des betroffenen Elements.

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

Initialisiert eine neue Instanz der ListChangedEventArgs Klasse aufgrund des Änderungstyps und der PropertyDescriptor betroffenen Klasse.

Eigenschaften

Name Beschreibung
ListChangedType

Ruft den Typ der Änderung ab.

NewIndex

Ruft den Index des Elements ab, das von der Änderung betroffen ist.

OldIndex

Ruft den alten Index eines Elements ab, das verschoben wurde.

PropertyDescriptor

Ruft das PropertyDescriptor hinzugefügte, geänderte oder gelöschte Objekt ab.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen