Aracılığıyla paylaş


CollectionChangeEventArgs.Action Özellik

Tanım

Koleksiyonun nasıl değiştiğini belirten bir eylem alır.

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

Özellik Değeri

Değerlerden CollectionChangeAction biri.

Örnekler

Aşağıdaki kod örneğinde bu üyenin kullanımı gösterilmektedir. Örnekte, bir olay işleyicisi olayın oluşumunu AutoCompleteStringCollection.CollectionChanged raporlar. Bu rapor, olayın ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklamada size yardımcı olabilir. Birden çok olayı veya sık gerçekleşen olayları raporlamak için, iletisini ile Console.WriteLine değiştirmeyi MessageBox.Show veya çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.

Örnek kodu çalıştırmak için, adlı AutoCompleteStringCollection1bir tür AutoCompleteStringCollection örneği içeren bir projeye yapıştırın. Ardından olay işleyicisinin olayla ilişkilendirildiğinden AutoCompleteStringCollection.CollectionChanged emin olun.

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

Açıklamalar

Bu özellik aşağıdaki değerlerden birine sahip olabilir:

Eylem Özellik değeri
Koleksiyona bir öğe eklendi CollectionChangeAction.Add
Koleksiyondan bir öğe kaldırıldı CollectionChangeAction.Remove
Koleksiyon tamamen değiştirildi CollectionChangeAction.Refresh

Şunlara uygulanır

Ayrıca bkz.