CollectionChangeEventArgs Class

Definición

Proporciona datos para el evento CollectionChanged. Provides data for the CollectionChanged event.

public class CollectionChangeEventArgs : EventArgs
Herencia
CollectionChangeEventArgs

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este tipo.The following code example demonstrates the use of this type. En el ejemplo, un controlador de eventos informa sobre la aparición de la AutoCompleteStringCollection.CollectionChanged eventos.In the example, an event handler reports on the occurrence of the AutoCompleteStringCollection.CollectionChanged event. Este informe le ayuda a saber cuándo el evento se produce y puede ayudarle a depurar.This report helps you to learn when the event occurs and can assist you in debugging. Para informar sobre varios eventos o en eventos que se producen con frecuencia, considere reemplazar MessageBox.Show con Console.WriteLine o agregar el mensaje a un multilínea TextBox.To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Para ejecutar el ejemplo de código, péguelo en un proyecto que contiene una instancia del tipo AutoCompleteStringCollection denominado AutoCompleteStringCollection1.To run the example code, paste it into a project that contains an instance of type AutoCompleteStringCollection named AutoCompleteStringCollection1. A continuación, asegúrese de que está asociado el controlador de eventos con el AutoCompleteStringCollection.CollectionChanged eventos.Then ensure that the event handler is associated with the AutoCompleteStringCollection.CollectionChanged event.

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

Comentarios

Un CollectionChanged evento se desencadena cuando cambian los elementos que están en una colección, por ejemplo, agregando un elemento a una colección o quitar un elemento de la colección.A CollectionChanged event is raised when you change which items are in a collection, for example, by adding an element to a collection or removing an element from the collection. Este evento no se desencadena cuando un elemento individual cambia su valor.This event is not raised when an individual element changes its value.

Constructores

CollectionChangeEventArgs(CollectionChangeAction, Object)

Inicializa una nueva instancia de la clase CollectionChangeEventArgs. Initializes a new instance of the CollectionChangeEventArgs class.

Propiedades

Action

Obtiene una acción que especifica la forma en que cambió la colección. Gets an action that specifies how the collection changed.

Element

Obtiene la instancia de la colección que contiene el cambio. Gets the instance of the collection with the change.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual. Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Sirve como la función hash predeterminada. Serves as the default hash function.

(Inherited from Object)
GetType()

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Devuelve una cadena que representa el objeto actual. Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consultar también