ListChangedEventArgs Osztály

Definíció

Adatokat biztosít az ListChanged eseményhez.

public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
    inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
Öröklődés
ListChangedEventArgs

Példák

Az alábbi példakód bemutatja ennek a típusnak a használatát. A példában egy eseménykezelő jelentést készít az BindingSource.ListChanged esemény előfordulásáról. Ez a jelentés segít megismerni az esemény bekövetkeztét, és segítséget nyújthat a hibakeresésben. Ha több eseményről vagy gyakran előforduló eseményről szeretne jelentést tenni, fontolja meg az üzenet többsorosra MessageBox.Showcserélését Console.WriteLineTextBox vagy hozzáfűzését.

A példakód futtatásához illessze be egy olyan projektbe, amely egy nevesített BindingSourcepéldányt BindingSource1 tartalmaz. Ezután győződjön meg arról, hogy az eseménykezelő az eseményhez BindingSource.ListChanged van társítva.

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

Megjegyzések

A ListChanged rendszer eseményt hoz létre, amikor az adatok megváltoznak IBindingList .

A NewIndex tulajdonság annak az elemnek az indexét jelzi, amelyet hozzáadtak, módosítottak vagy töröltek. Ha áthelyeztek egy elemet, a NewIndex tulajdonság az elem új helyét, a OldIndex tulajdonság pedig a régi helyet jelzi.

Ha egy módosítás csak egy elemet érint, a OldIndex tulajdonság értéke -1.

Konstruktorok

Name Description
ListChangedEventArgs(ListChangedType, Int32, Int32)

Inicializálja az ListChangedEventArgs osztály új példányát a változás típusa és az áthelyezett elem régi és új indexe alapján.

ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

Inicializálja az ListChangedEventArgs osztály új példányát a változás típusa, az érintett elem indexe és PropertyDescriptor az érintett elem leírása alapján.

ListChangedEventArgs(ListChangedType, Int32)

Inicializálja az osztály új példányát a ListChangedEventArgs változás típusa és az érintett elem indexe alapján.

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

Inicializálja az osztály új példányát a ListChangedEventArgs változás típusától és az PropertyDescriptor érintett típustól függően.

Tulajdonságok

Name Description
ListChangedType

Lekéri a módosítás típusát.

NewIndex

Lekéri a módosítás által érintett elem indexét.

OldIndex

Lekéri az áthelyezett elem régi indexét.

PropertyDescriptor

Lekéri a PropertyDescriptor hozzáadott, módosított vagy törölt elemeket.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még