ListChangedEventArgs Klasa

Definicja

Udostępnia dane dla zdarzenia ListChanged.Provides data for the ListChanged event.

public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
    inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
Dziedziczenie
ListChangedEventArgs

Przykłady

Poniższy przykład kodu demonstruje użycie tego typu.The following code example demonstrates the use of this type. W tym przykładzie program obsługi zdarzeń raportuje wystąpienie BindingSource.ListChanged zdarzenia.In the example, an event handler reports on the occurrence of the BindingSource.ListChanged event. Ten raport pomaga dowiedzieć się, kiedy wystąpi zdarzenie i może pomóc w debugowaniu.This report helps you to learn when the event occurs and can assist you in debugging. Aby zgłosić wiele zdarzeń lub zdarzenia, które występują często, należy rozważyć zamianę MessageBox.Show Console.WriteLine lub dołączenie komunikatu do wielowierszowego TextBox .To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Aby uruchomić przykładowy kod, wklej go do projektu zawierającego wystąpienie typu BindingSource o nazwie BindingSource1 .To run the example code, paste it into a project that contains an instance of type BindingSource named BindingSource1. Następnie upewnij się, że program obsługi zdarzeń jest skojarzony ze BindingSource.ListChanged zdarzeniem.Then ensure that the event handler is associated with the BindingSource.ListChanged event.

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

Uwagi

ListChangedZdarzenie jest zgłaszane w przypadku IBindingList zmiany danych.A ListChanged event is raised when the data in an IBindingList changes.

NewIndexWłaściwość wskazuje indeks elementu, który został dodany, zmieniony lub usunięty.The NewIndex property indicates the index of the item that was added, changed, or deleted. Jeśli element został przeniesiony, NewIndex Właściwość wskazuje nową lokalizację elementu, a OldIndex Właściwość wskazuje starą lokalizację.If an item was moved, the NewIndex property indicates the new location of the item and the OldIndex property indicates the old location.

Jeśli zmiana ma wpływ tylko na jeden element, OldIndex wartość właściwości to-1.If only one item is affected by a change, the OldIndex property value is -1.

Konstruktory

ListChangedEventArgs(ListChangedType, Int32)

Inicjuje nowe wystąpienie ListChangedEventArgs klasy z uwzględnieniem typu zmiany i indeksu elementu, którego dotyczy.Initializes a new instance of the ListChangedEventArgs class given the type of change and the index of the affected item.

ListChangedEventArgs(ListChangedType, Int32, Int32)

Inicjuje nowe wystąpienie ListChangedEventArgs klasy z uwzględnieniem typu zmiany oraz Starego i nowego indeksu elementu, który został przeniesiony.Initializes a new instance of the ListChangedEventArgs class given the type of change and the old and new index of the item that was moved.

ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

Inicjuje nowe wystąpienie ListChangedEventArgs klasy z uwzględnieniem typu zmiany, indeksu powiązanego elementu i PropertyDescriptor opisu elementu, którego dotyczy.Initializes a new instance of the ListChangedEventArgs class given the type of change, the index of the affected item, and a PropertyDescriptor describing the affected item.

ListChangedEventArgs(ListChangedType, PropertyDescriptor)

Inicjuje nowe wystąpienie ListChangedEventArgs klasy z uwzględnieniem typu zmiany i PropertyDescriptor .Initializes a new instance of the ListChangedEventArgs class given the type of change and the PropertyDescriptor affected.

Właściwości

ListChangedType

Pobiera typ zmiany.Gets the type of change.

NewIndex

Pobiera indeks elementu, którego dotyczy zmiana.Gets the index of the item affected by the change.

OldIndex

Pobiera stary indeks elementu, który został przeniesiony.Gets the old index of an item that has been moved.

PropertyDescriptor

Pobiera PropertyDescriptor , który został dodany, zmieniony lub usunięty.Gets the PropertyDescriptor that was added, changed, or deleted.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy

Zobacz też