Compartir a través de


ListChangedEventArgs Clase

Definición

Proporciona datos para el evento ListChanged.

public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
    inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
Herencia
ListChangedEventArgs

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este tipo. En el ejemplo, un controlador de eventos informa sobre la aparición del BindingSource.ListChanged evento. Este informe le ayuda a aprender cuándo se produce el evento y puede ayudarle a depurar. Para informar sobre varios eventos o eventos que se producen con frecuencia, considere la posibilidad de reemplazar MessageBox.Show por Console.WriteLine o anexar el mensaje a una línea TextBoxmúltiple.

Para ejecutar el código de ejemplo, péguelo en un proyecto que contenga una instancia de tipo BindingSource denominada BindingSource1. A continuación, asegúrese de que el controlador de eventos está asociado al BindingSource.ListChanged evento.

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" );
}
Private Sub BindingSource1_ListChanged(sender as Object, e as ListChangedEventArgs) _ 
     Handles BindingSource1.ListChanged

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "ListChangedType", e.ListChangedType)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "NewIndex", e.NewIndex)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "OldIndex", e.OldIndex)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "PropertyDescriptor", e.PropertyDescriptor)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"ListChanged Event")

End Sub

Comentarios

Se genera un ListChanged evento cuando cambian los datos de .IBindingList

La NewIndex propiedad indica el índice del elemento que se agregó, cambió o eliminó. Si se movió un elemento, la NewIndex propiedad indica la nueva ubicación del elemento y la OldIndex propiedad indica la ubicación anterior.

Si solo un elemento se ve afectado por un cambio, el valor de la OldIndex propiedad es -1.

Constructores

ListChangedEventArgs(ListChangedType, Int32)

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

ListChangedEventArgs(ListChangedType, Int32, Int32)

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

ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

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

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

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

Propiedades

ListChangedType

Obtiene el tipo de cambio.

NewIndex

Obtiene el índice del elemento al que afecta el cambio.

OldIndex

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

PropertyDescriptor

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

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también