ListChangedEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |