BindingSource.ListChanged 事件

定义

当基础列表更改或列表中的项更改时发生。

C#
public event System.ComponentModel.ListChangedEventHandler ListChanged;
C#
public event System.ComponentModel.ListChangedEventHandler? ListChanged;

事件类型

实现

示例

下面的代码示例演示如何处理 ListChanged 组件的 事件, BindingSource 以检测 BindingSource 组件的基础列表何时发生更改。

C#
// This event handler detects changes in the BindingSource 
// list or changes to items within the list.
void customersBindingSource_ListChanged(
    object sender,
    ListChangedEventArgs e)
{
    status.Text = e.ListChangedType.ToString();
}

注解

ListChanged 属性表示的基础列表的成员身份或元数据发生更改时,将发生 该 List 事件。 例如,当添加、删除或移动项,或 或 DataMember 属性更改时,DataSource将引发此事件。 发生此事件时, SortFilter 属性的值将保留。

通过将 属性设置为 RaiseListChangedEventsfalse,可以完全禁止此事件。 有关处理事件的详细信息,请参阅 处理和引发事件

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅