ListChangedEventArgs ListChangedEventArgs ListChangedEventArgs ListChangedEventArgs Class

Определение

Предоставляет данные для события 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
Наследование
ListChangedEventArgsListChangedEventArgsListChangedEventArgsListChangedEventArgs

Примеры

В следующем примере кода демонстрируется использование этого типа.The following code example demonstrates the use of this type. В этом примере обработчик событий сообщает о возникновении BindingSource.ListChanged события.In the example, an event handler reports on the occurrence of the BindingSource.ListChanged event. Этот отчет поможет вам узнать, когда происходит событие и может помочь при отладке.This report helps you to learn when the event occurs and can assist you in debugging. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рассмотрите Console.WriteLine возможность замены MessageBox.Show или добавления сообщения в многострочный 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.

Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа BindingSource с именем. BindingSource1To run the example code, paste it into a project that contains an instance of type BindingSource named BindingSource1. Затем убедитесь, что обработчик событий связан с BindingSource.ListChanged событием.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

Комментарии

Событие возникает при IBindingList изменении данных. ListChangedA ListChanged event is raised when the data in an IBindingList changes.

NewIndex Свойство указывает индекс элемента, который был добавлен, изменен или удален.The NewIndex property indicates the index of the item that was added, changed, or deleted. Если элемент был перемещен, NewIndex свойство указывает новое расположение элемента, OldIndex а свойство — старое расположение.If an item was moved, the NewIndex property indicates the new location of the item and the OldIndex property indicates the old location.

Если изменение затрагивает только один элемент, OldIndex значение свойства равно-1.If only one item is affected by a change, the OldIndex property value is -1.

Конструкторы

ListChangedEventArgs(ListChangedType, Int32) ListChangedEventArgs(ListChangedType, Int32) ListChangedEventArgs(ListChangedType, Int32) ListChangedEventArgs(ListChangedType, Int32)

Инициализирует новый экземпляр класса ListChangedEventArgs, используя заданный тип изменения и индекс изменяемого элемента.Initializes a new instance of the ListChangedEventArgs class given the type of change and the index of the affected item.

ListChangedEventArgs(ListChangedType, Int32, Int32) ListChangedEventArgs(ListChangedType, Int32, Int32) ListChangedEventArgs(ListChangedType, Int32, Int32) ListChangedEventArgs(ListChangedType, Int32, Int32)

Инициализирует новый экземпляр класса ListChangedEventArgs, используя заданный тип изменения, а также старый и новый индексы перемещенного элемента.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) ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor) ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor) ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor)

Инициализирует новый экземпляр класса ListChangedEventArgs, используя заданный тип изменения, индекс изменяемого элемента и дескриптор PropertyDescriptor, описывающий изменяемый элемент.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) ListChangedEventArgs(ListChangedType, PropertyDescriptor) ListChangedEventArgs(ListChangedType, PropertyDescriptor) ListChangedEventArgs(ListChangedType, PropertyDescriptor)

Инициализирует новый экземпляр класса ListChangedEventArgs, используя заданный тип изменения и затрагиваемый дескриптор PropertyDescriptor.Initializes a new instance of the ListChangedEventArgs class given the type of change and the PropertyDescriptor affected.

Свойства

ListChangedType ListChangedType ListChangedType ListChangedType

Получение типа изменения.Gets the type of change.

NewIndex NewIndex NewIndex NewIndex

Возвращает индекс элемента, затрагиваемого изменением.Gets the index of the item affected by the change.

OldIndex OldIndex OldIndex OldIndex

Возвращает старый индекс перемещенного элемента.Gets the old index of an item that has been moved.

PropertyDescriptor PropertyDescriptor PropertyDescriptor PropertyDescriptor

Возвращает дескриптор PropertyDescriptor, который был добавлен, изменен или удален.Gets the PropertyDescriptor that was added, changed, or deleted.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к

Дополнительно