CollectionChangeEventArgs 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 CollectionChanged 事件的資料。
public ref class CollectionChangeEventArgs : EventArgs
public class CollectionChangeEventArgs : EventArgs
type CollectionChangeEventArgs = class
inherit EventArgs
Public Class CollectionChangeEventArgs
Inherits EventArgs
- 繼承
範例
下列程式代碼範例示範此類型的用法。 在此範例中,事件處理程式會報告事件發生次數 AutoCompleteStringCollection.CollectionChanged 。 此報告可協助您瞭解事件發生的時間,並可協助您進行偵錯。 若要回報多個事件或經常發生的事件,請考慮將 取代 MessageBox.ShowConsole.WriteLine 為或將訊息附加至多行 TextBox。
若要執行範例程式代碼,請將它貼到包含名為 AutoCompleteStringCollection1
之型AutoCompleteStringCollection別實例的專案。 然後,確定事件處理程式與事件相關聯 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
備註
CollectionChanged當您變更集合中的專案時,會引發事件,例如,將專案加入集合或從集合中移除專案。 當個別項目變更其值時,不會引發這個事件。
建構函式
CollectionChangeEventArgs(CollectionChangeAction, Object) |
初始化 CollectionChangeEventArgs 類別的新執行個體。 |
屬性
Action |
取得指定集合變更方式的動作。 |
Element |
取得變更的集合執行個體。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |