ListChangedEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные о событии ListChanged.
public ref class ListChangedEventArgs : EventArgs
public class ListChangedEventArgs : EventArgs
type ListChangedEventArgs = class
inherit EventArgs
Public Class ListChangedEventArgs
Inherits EventArgs
- Наследование
Примеры
В следующем примере кода демонстрируется использование этого типа. В этом примере обработчик событий сообщает о возникновении BindingSource.ListChanged события. Этот отчет поможет вам узнать, когда происходит событие, и помочь вам в отладке. Чтобы сообщить о нескольких событиях или событиях, которые происходят часто, рекомендуется заменить MessageBox.ShowConsole.WriteLine или добавить сообщение в многостроочное TextBox.
Чтобы запустить пример кода, вставьте его в проект, содержащий экземпляр типа BindingSource с именем BindingSource1. Затем убедитесь, что обработчик событий связан с событием BindingSource.ListChanged .
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
Комментарии
ListChanged Событие возникает при IBindingList изменении данных.
Свойство NewIndex указывает индекс элемента, который был добавлен, изменен или удален. Если элемент был перемещен, NewIndex свойство указывает новое расположение элемента, а OldIndex свойство указывает старое расположение.
Если на изменение влияет только один элемент, OldIndex значение свойства равно -1.
Конструкторы
| Имя | Описание |
|---|---|
| ListChangedEventArgs(ListChangedType, Int32, Int32) |
Инициализирует новый экземпляр ListChangedEventArgs класса с учетом типа изменения и старого и нового индекса перемещаемого элемента. |
| ListChangedEventArgs(ListChangedType, Int32, PropertyDescriptor) |
Инициализирует новый экземпляр ListChangedEventArgs класса с учетом типа изменения, индекса затронутого элемента и PropertyDescriptor описания затронутого элемента. |
| ListChangedEventArgs(ListChangedType, Int32) |
Инициализирует новый экземпляр ListChangedEventArgs класса с учетом типа изменения и индекса затронутого элемента. |
| ListChangedEventArgs(ListChangedType, PropertyDescriptor) |
Инициализирует новый экземпляр ListChangedEventArgs класса с учетом типа изменения и затронутых PropertyDescriptor . |
Свойства
| Имя | Описание |
|---|---|
| ListChangedType |
Возвращает тип изменения. |
| NewIndex |
Возвращает индекс элемента, затронутого изменением. |
| OldIndex |
Возвращает старый индекс перемещаемого элемента. |
| PropertyDescriptor |
PropertyDescriptor Возвращает добавленную, измененную или удаленную. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |