Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase ListChangedEventArgs

 

Publicado: octubre de 2016

Proporciona datos para el evento ListChanged.

Espacio de nombres:   System.ComponentModel
Ensamblado:  System (en System.dll)

System.Object
  System.EventArgs
    System.ComponentModel.ListChangedEventArgs

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class ListChangedEventArgs : EventArgs

NombreDescripción
System_CAPS_pubmethodListChangedEventArgs(ListChangedType, Int32)

Inicializa una nueva instancia de la ListChangedEventArgs clase teniendo en cuenta el tipo de cambio y el índice del elemento afectado.

System_CAPS_pubmethodListChangedEventArgs(ListChangedType, Int32, Int32)

Inicializa una nueva instancia de la ListChangedEventArgs clase teniendo en cuenta el tipo de cambio y el índice anterior y nuevo del elemento que se ha movido.

System_CAPS_pubmethodListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

Inicializa una nueva instancia de la ListChangedEventArgs clase teniendo en cuenta el tipo de cambio, el índice del elemento afectado y un PropertyDescriptor que describe el elemento afectado.

System_CAPS_pubmethodListChangedEventArgs(ListChangedType, PropertyDescriptor)

Inicializa una nueva instancia de la ListChangedEventArgs clase teniendo en cuenta el tipo de cambio y el PropertyDescriptor afectados.

NombreDescripción
System_CAPS_pubpropertyListChangedType

Obtiene el tipo de cambio.

System_CAPS_pubpropertyNewIndex

Obtiene el índice del elemento afectado por el cambio.

System_CAPS_pubpropertyOldIndex

Obtiene el índice anterior de un elemento que se ha movido.

System_CAPS_pubpropertyPropertyDescriptor

Obtiene el PropertyDescriptor que se ha agregado, cambiado o eliminado.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

Un ListChanged evento se desencadena cuando los datos en un IBindingList cambios.

El NewIndex propiedad indica el índice del elemento que se ha agregado, cambiado o eliminado. Si se mueve un elemento, el NewIndex propiedad indica la nueva ubicación del elemento y el OldIndex propiedad indica la ubicación anterior.

Si sólo afecta a un elemento por un cambio, el OldIndex el valor de propiedad es -1.

En el ejemplo de código siguiente se muestra el uso de este tipo. En el ejemplo, un controlador de eventos notifica la aparición de la BindingSource.ListChanged eventos. Este informe le ayuda a obtener cuando se produce el evento y puede ayudarle a depurar. Para informar sobre varios eventos o sobre eventos que se producen con frecuencia, considere sustituir MessageBox.Show con Console.WriteLine o agregar el mensaje a un multiline TextBox.

Para ejecutar el código de ejemplo, péguelo en un proyecto que contenga una instancia de tipo BindingSource denominado BindingSource1. Asegúrese de que el controlador de eventos está asociado el BindingSource.ListChanged eventos.

private void BindingSource1_ListChanged(Object sender, ListChangedEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "ListChangedType", e.ListChangedType );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "NewIndex", e.NewIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "OldIndex", e.OldIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "PropertyDescriptor", e.PropertyDescriptor );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "ListChanged Event" );
}

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: