Udostępnij za pośrednictwem


CollectionChangeEventArgs Klasa

Definicja

Udostępnia dane dla zdarzenia CollectionChanged.

public ref class CollectionChangeEventArgs : EventArgs
public class CollectionChangeEventArgs : EventArgs
type CollectionChangeEventArgs = class
    inherit EventArgs
Public Class CollectionChangeEventArgs
Inherits EventArgs
Dziedziczenie
CollectionChangeEventArgs

Przykłady

Poniższy przykład kodu pokazuje użycie tego typu. W tym przykładzie program obsługi zdarzeń zgłasza wystąpienie zdarzenia AutoCompleteStringCollection.CollectionChanged . Ten raport pomaga dowiedzieć się, kiedy wystąpi zdarzenie i może pomóc w debugowaniu. Aby zgłosić wiele zdarzeń lub zdarzeń, które występują często, rozważ zastąpienie MessageBox.Show komunikatu ciągiem Console.WriteLine lub dołączeniem go do wielowierszowego TextBoxelementu .

Aby uruchomić przykładowy kod, wklej go w projekcie zawierającym wystąpienie typu AutoCompleteStringCollection o nazwie AutoCompleteStringCollection1. Następnie upewnij się, że program obsługi zdarzeń jest skojarzony ze zdarzeniem AutoCompleteStringCollection.CollectionChanged .

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

Uwagi

Zdarzenie CollectionChanged jest wywoływane po zmianie elementów w kolekcji, na przykład przez dodanie elementu do kolekcji lub usunięcie elementu z kolekcji. To zdarzenie nie jest wywoływane, gdy pojedynczy element zmienia jego wartość.

Konstruktory

CollectionChangeEventArgs(CollectionChangeAction, Object)

Inicjuje nowe wystąpienie klasy CollectionChangeEventArgs.

Właściwości

Action

Pobiera akcję określającą sposób zmiany kolekcji.

Element

Pobiera wystąpienie kolekcji ze zmianą.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też