使用 C# Winforms,我有一个带有 BindingNavigator 的表单。当用户单击删除按钮时,我想在删除之前记录记录。
很容易看出已单击删除
private void bindingSource_ListChanged(object sender, ListChangedEventArgs e)
{
if (e.ListChangedType == ListChangedType.ItemDeleted)
{
}
}
然而 BindingSource.ListChanged 是一个完成的事件,在行删除完成后触发。当此事件触发时,该行已被删除,那么我该如何捕获它?
我绑定到一个对象列表。
this.bindingSource.DataSource = Controller.Data; // returning a List<Person>()
this.bindingNavigator.BindingSource = this.bindingSource;
.