ListChangedEventArgs Classe

Définition

Fournit des données pour l'événement ListChanged.

public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
    inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
Héritage
ListChangedEventArgs

Exemples

L’exemple de code suivant illustre l’utilisation de ce type. Dans l’exemple, un gestionnaire d’événements signale l’occurrence de l’événement BindingSource.ListChanged . Ce rapport vous aide à savoir quand l’événement se produit et peut vous aider dans le débogage. Pour signaler plusieurs événements ou événements qui se produisent fréquemment, envisagez de MessageBox.ShowConsole.WriteLine remplacer par ou d’ajouter le message à un message multiligne TextBox.

Pour exécuter l’exemple de code, collez-le dans un projet qui contient un instance de type BindingSource nommé BindingSource1. Vérifiez ensuite que le gestionnaire d’événements est associé à l’événement BindingSource.ListChanged .

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

Remarques

Un ListChanged événement est déclenché lorsque les données d’un IBindingList changement sont effectuées.

La NewIndex propriété indique l’index de l’élément qui a été ajouté, modifié ou supprimé. Si un élément a été déplacé, la NewIndex propriété indique le nouvel emplacement de l’élément et la OldIndex propriété indique l’ancien emplacement.

Si un seul élément est affecté par une modification, la valeur de la OldIndex propriété est -1.

Constructeurs

ListChangedEventArgs(ListChangedType, Int32)

Initialise une nouvelle instance de la classe ListChangedEventArgs en fonction du type de modification et de l'index de l'élément affecté.

ListChangedEventArgs(ListChangedType, Int32, Int32)

Initialise une nouvelle instance de la classe ListChangedEventArgs en fonction du type de modification et de l'ancien et du nouvel index de l'élément qui a été déplacé.

ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

Initialise une nouvelle instance de la classe ListChangedEventArgs en fonction du type de modification, l'index de l'élément affecté et un PropertyDescriptor qui décrit l'élément affecté.

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

Initialise une nouvelle instance de la classe ListChangedEventArgs en fonction du type de modification et du PropertyDescriptor affecté.

Propriétés

ListChangedType

Obtient le type de modification.

NewIndex

Obtient l'index de l'élément affecté par la modification.

OldIndex

Obtient l'ancien index d'un élément qui a été déplacé.

PropertyDescriptor

Obtient le PropertyDescriptor qui a été ajouté, modifié ou supprimé.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi