Freigeben über


CollectionChangeEventArgs.Action Eigenschaft

Definition

Ruft eine Aktion ab, die angibt, in welcher Weise die Auflistung geändert wurde.

public:
 virtual property System::ComponentModel::CollectionChangeAction Action { System::ComponentModel::CollectionChangeAction get(); };
public virtual System.ComponentModel.CollectionChangeAction Action { get; }
member this.Action : System.ComponentModel.CollectionChangeAction
Public Overridable ReadOnly Property Action As CollectionChangeAction

Eigenschaftswert

Einer der CollectionChangeAction-Werte.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses AutoCompleteStringCollection.CollectionChanged . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis eintritt, und kann Ihnen beim Debuggen helfen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie erwägen, die Nachricht durch Console.WriteLine ein mehrzeilesiges TextBoxzu ersetzen MessageBox.Show oder anzufügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine instance vom Typ AutoCompleteStringCollection enthältAutoCompleteStringCollection1. Stellen Sie dann sicher, dass der Ereignishandler dem AutoCompleteStringCollection.CollectionChanged Ereignis zugeordnet ist.

private void AutoCompleteStringCollection1_CollectionChanged(Object sender, CollectionChangeEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Action", e.Action );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Element", e.Element );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "CollectionChanged Event" );
}
Private Sub AutoCompleteStringCollection1_CollectionChanged(sender as Object, e as CollectionChangeEventArgs) _ 
     Handles AutoCompleteStringCollection1.CollectionChanged

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Action", e.Action)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Element", e.Element)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"CollectionChanged Event")

End Sub

Hinweise

Diese Eigenschaft kann einen der folgenden Werte haben:

Aktion Eigenschaftswert
Der Auflistung wurde ein Element hinzugefügt. CollectionChangeAction.Add
Ein Element wurde aus der Auflistung entfernt. CollectionChangeAction.Remove
Die Sammlung wurde vollständig geändert. CollectionChangeAction.Refresh

Gilt für:

Weitere Informationen