ListChangedEventArgs Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |