Bagikan melalui


CollectionChangeEventArgs.Action Properti

Definisi

Mendapatkan tindakan yang menentukan bagaimana koleksi berubah.

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

Nilai Properti

Salah CollectionChangeAction satu nilai.

Contoh

Contoh kode berikut menunjukkan penggunaan anggota ini. Dalam contoh, penanganan aktivitas melaporkan terjadinya AutoCompleteStringCollection.CollectionChanged peristiwa. Laporan ini membantu Anda mempelajari kapan peristiwa terjadi dan dapat membantu Anda dalam penelusuran kesalahan. Untuk melaporkan beberapa peristiwa atau pada peristiwa yang sering terjadi, pertimbangkan untuk mengganti MessageBox.Show dengan Console.WriteLine atau menambahkan pesan ke multibaris TextBox.

Untuk menjalankan kode contoh, tempelkan ke dalam proyek yang berisi instans jenis AutoCompleteStringCollection bernama AutoCompleteStringCollection1. Kemudian pastikan bahwa penanganan aktivitas dikaitkan dengan AutoCompleteStringCollection.CollectionChanged peristiwa.

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

Keterangan

Properti ini bisa memiliki salah satu nilai berikut:

Tindakan Nilai properti
Elemen ditambahkan ke koleksi CollectionChangeAction.Add
Elemen dihapus dari koleksi CollectionChangeAction.Remove
Koleksi diubah sepenuhnya CollectionChangeAction.Refresh

Berlaku untuk

Lihat juga