ListChangedEventArgs Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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) |