如何从BindingList中删除哪些项目[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从BindingList中删除哪些项目[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我在我的代码中使用BindingList
因为我想要ObservableCollection
缺少的额外功能。当列表中实现ItemChanged
的项目之一具有已更改的属性时,主要是引发INotifyPropertyChanged
事件。
但是,在订阅ListChanged
事件的代码上,我很难得到哪些项目被删除。事件发生时,会给我一个项目的索引,上面有“发生的事情”。因此,在ItemAdded
和ItemChanged
事件的情况下,我可以使用索引直接获取项目。但在删除的情况下?如何检索哪个项目已删除?
答案
BindingList本身无法执行此功能。
有一个很好的答案,展示了如何扩展BindingList以获得该功能。 Get Deleted Item in ItemChanging event of BindingList
以上是关于如何从BindingList中删除哪些项目[重复]的主要内容,如果未能解决你的问题,请参考以下文章
从 BindingList 中删除最后一条记录选择最后一行导致 DataGridView 滚动
NullReferenceException未处理C#(使用BindingList)[重复]