【发布时间】:2014-07-16 08:56:05
【问题描述】:
使用 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;
.
【问题讨论】:
-
您是否绑定到
DataTable?如果是这样,您可以直接处理RowDeleting事件。
标签: c# winforms bindingsource bindingnavigator