如何从BindingList中删除哪些项目[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从BindingList中删除哪些项目[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我在我的代码中使用BindingList因为我想要ObservableCollection缺少的额外功能。当列表中实现ItemChanged的项目之一具有已更改的属性时,主要是引发INotifyPropertyChanged事件。

但是,在订阅ListChanged事件的代码上,我很难得到哪些项目被删除。事件发生时,会给我一个项目的索引,上面有“发生的事情”。因此,在ItemAddedItemChanged事件的情况下,我可以使用索引直接获取项目。但在删除的情况下?如何检索哪个项目已删除?

答案

BindingList本身无法执行此功能。

有一个很好的答案,展示了如何扩展BindingList以获得该功能。 Get Deleted Item in ItemChanging event of BindingList

以上是关于如何从BindingList中删除哪些项目[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从 BindingList 中删除最后一条记录选择最后一行导致 DataGridView 滚动

NullReferenceException未处理C#(使用BindingList)[重复]

为啥 Bindinglist 在数据库更改后不更新?

从Python列表中的特定位置删除项目[重复]

如何从python中的混合数据类型列表中删除nan(float)项目[重复]

根据值数组从数组中删除项目[重复]