Поделиться через


CollectionChangeEventArgs Класс

Определение

Предоставляет данные о событии CollectionChanged.

public ref class CollectionChangeEventArgs : EventArgs
public class CollectionChangeEventArgs : EventArgs
type CollectionChangeEventArgs = class
    inherit EventArgs
Public Class CollectionChangeEventArgs
Inherits EventArgs
Наследование
CollectionChangeEventArgs

Примеры

В следующем примере кода показано использование этого типа. В этом примере обработчик событий сообщает о возникновении AutoCompleteStringCollection.CollectionChanged события. Этот отчет поможет вам узнать, когда происходит событие, и может помочь в отладке. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рекомендуется заменить MessageBox.ShowConsole.WriteLine сообщение на или добавить его в многостроочный TextBox.

Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа AutoCompleteStringCollection с именем AutoCompleteStringCollection1. Затем убедитесь, что обработчик событий связан с событием 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)

Применяется к

См. также раздел