ListChangedEventArgs Klasse

Definition

Stellt Daten für das ListChanged-Ereignis bereit.Provides data for the ListChanged event.

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.The following code example demonstrates the use of this type. Im Beispiel meldet ein Ereignishandler das Vorkommen des BindingSource.ListChanged Ereignisses.In the example, an event handler reports on the occurrence of the BindingSource.ListChanged event. Mit diesem Bericht können Sie lernen, wann das Ereignis auftritt und Sie beim Debuggen unterstützen können.This report helps you to learn when the event occurs and can assist you in debugging. Wenn Sie mehrere Ereignisse oder Ereignisse, die häufig auftreten, melden möchten, MessageBox.Show empfiehlt Console.WriteLine es sich, durch zu ersetzen oder die Nachricht TextBoxan eine mehrzeilige anfügen.To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine Instanz BindingSource des BindingSource1Typs mit dem Namen enthält.To run the example code, paste it into a project that contains an instance of type BindingSource named BindingSource1. Stellen Sie dann sicher, dass der Ereignishandler dem BindingSource.ListChanged Ereignis zugeordnet ist.Then ensure that the event handler is associated with the BindingSource.ListChanged event.

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 die Daten IBindingList in einer geändert werden.A ListChanged event is raised when the data in an IBindingList changes.

Die NewIndex -Eigenschaft gibt den Index des Elements an, das hinzugefügt, geändert oder gelöscht wurde.The NewIndex property indicates the index of the item that was added, changed, or deleted. Wenn ein Element verschoben wurde, gibt NewIndex die-Eigenschaft den neuen Speicherort des Elements an OldIndex , und die-Eigenschaft gibt den alten Speicherort an.If an item was moved, the NewIndex property indicates the new location of the item and the OldIndex property indicates the old location.

Wenn nur ein Element von einer Änderung betroffen ist, ist OldIndex der Eigenschafts Wert-1.If only one item is affected by a change, the OldIndex property value is -1.

Konstruktoren

ListChangedEventArgs(ListChangedType, Int32)

Initialisiert eine neue Instanz der ListChangedEventArgs-Klasse bei angegebenem Typ der Änderung und Index des betroffenen Elements.Initializes a new instance of the ListChangedEventArgs class given the type of change and the index of the affected item.

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.Initializes a new instance of the ListChangedEventArgs class given the type of change and the old and new index of the item that was moved.

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.Initializes a new instance of the ListChangedEventArgs class given the type of change, the index of the affected item, and a PropertyDescriptor describing the affected item.

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

Initialisiert eine neue Instanz der ListChangedEventArgs-Klasse bei angegebenem Typ der Änderung und betroffenem PropertyDescriptor.Initializes a new instance of the ListChangedEventArgs class given the type of change and the PropertyDescriptor affected.

Eigenschaften

ListChangedType

Ruft den Typ der Änderung ab.Gets the type of change.

NewIndex

Ruft den Index des von der Änderung betroffenen Elements ab.Gets the index of the item affected by the change.

OldIndex

Ruft den alten Index eines Elements ab, das verschoben wurde.Gets the old index of an item that has been moved.

PropertyDescriptor

Ruft den PropertyDescriptor ab, der hinzugefügt, geändert oder gelöscht wurde.Gets the PropertyDescriptor that was added, changed, or deleted.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch