ListChangedEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller data för ListChanged händelsen.
public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
- Arv
Exempel
I följande kodexempel visas användningen av den här typen. I exemplet rapporterar en händelsehanterare om händelsens BindingSource.ListChanged förekomst. Den här rapporten hjälper dig att lära dig när händelsen inträffar och kan hjälpa dig att felsöka. Om du vill rapportera om flera händelser eller händelser som inträffar ofta kan du överväga att MessageBox.Show ersätta med Console.WriteLine eller lägga till meddelandet i en flerradig TextBox.
Om du vill köra exempelkoden klistrar du in den i ett projekt som innehåller en instans av typen BindingSource med namnet BindingSource1. Kontrollera sedan att händelsehanteraren är associerad med BindingSource.ListChanged händelsen.
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
Kommentarer
En ListChanged händelse utlöses när data i en IBindingList ändring.
Egenskapen NewIndex anger indexet för objektet som lades till, ändrades eller togs bort. Om ett objekt har flyttats NewIndex anger egenskapen den nya platsen för objektet och egenskapen OldIndex anger den gamla platsen.
Om endast ett objekt påverkas av en ändring är egenskapsvärdet OldIndex -1.
Konstruktorer
| Name | Description |
|---|---|
| ListChangedEventArgs(ListChangedType, Int32, Int32) |
Initierar en ny instans av ListChangedEventArgs klassen med tanke på typen av ändring och det gamla och nya indexet för objektet som flyttades. |
| ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor) |
Initierar en ny instans av ListChangedEventArgs klassen med tanke på typen av ändring, indexet för det berörda objektet och en PropertyDescriptor beskrivning av det berörda objektet. |
| ListChangedEventArgs(ListChangedType, Int32) |
Initierar en ny instans av ListChangedEventArgs klassen med tanke på typen av ändring och indexet för det berörda objektet. |
| ListChangedEventArgs(ListChangedType, PropertyDescriptor) |
Initierar en ny instans av ListChangedEventArgs klassen med tanke på typen av ändring och den PropertyDescriptor berörda. |
Egenskaper
| Name | Description |
|---|---|
| ListChangedType |
Hämtar typen av ändring. |
| NewIndex |
Hämtar indexet för objektet som påverkas av ändringen. |
| OldIndex |
Hämtar det gamla indexet för ett objekt som har flyttats. |
| PropertyDescriptor |
Hämtar som PropertyDescriptor har lagts till, ändrats eller tagits bort. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |