Comparteix 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

Nombre Description
ListChangedEventArgs(ListChangedType, Int32, Int32)

Inicializa una nueva instancia de la ListChangedEventArgs clase según el tipo de cambio y el índice antiguo y nuevo del elemento que se movió.

ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

Inicializa una nueva instancia de la ListChangedEventArgs clase según el tipo de cambio, el índice del elemento afectado y un PropertyDescriptor elemento que describe el elemento afectado.

ListChangedEventArgs(ListChangedType, Int32)

Inicializa una nueva instancia de la ListChangedEventArgs clase según el tipo de cambio y el índice del elemento afectado.

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

Inicializa una nueva instancia de la ListChangedEventArgs clase según el tipo de cambio y el PropertyDescriptor afectado.

Propiedades

Nombre Description
ListChangedType

Obtiene el tipo de cambio.

NewIndex

Obtiene el índice del elemento afectado por el cambio.

OldIndex

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

PropertyDescriptor

Obtiene el PropertyDescriptor objeto que se agregó, cambió o eliminó.

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también