我有一个bindingList<T>
bindinglist 的每个对象都实现INotifyPropertyChanged
,在我的 WinForm 中我使用了一个 BindingSource 并设置它的数据源,BindingList<T>
然后将一些文本框绑定到 BindingList 中每个项目的属性(我使用这个 winform 进行 CRUD 操作):
tbName.DataBindings.Add("Text", myBindingSource, "Name", true);
tbFamily.DataBindings.Add("Text", myBindingSource, "Family", true);
我还有一个取消编辑的按钮。但是当我正在编辑一条记录并单击取消按钮时,只有最后一次编辑的字段取消,我想取消整行并将所有值恢复为编辑前的值,我该怎么做?