程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了清单 vs BindingList 优点缺点大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决清单 vs BindingList 优点缺点?

开发过程中遇到清单 vs BindingList 优点缺点的问题如何解决?下面主要结合日常开发的经验,给出你关于清单 vs BindingList 优点缺点的解决方法建议,希望对你解决清单 vs BindingList 优点缺点有所启发或帮助;

A List<>只是一个具有给定类型的项目的自动调整大小的数组,带有几个辅助函数(例如:sort)。只是数据,您可能会使用它对模型中的一组对象运行操作。

ABindingList<>是围绕类型化列表或集合的包装,该包装实现了IBindingList接口。这是支持双向数据绑定的标准接口之一。它通过实现ListChanged事件来工作,该事件在添加,删除或设置项目时引发。绑定控件侦听此事件,以便知道何时刷新其显示。

当您将Bindingsource的Datasource设置为时List<>,它会在内部创建一个BindingList<>包装列表的。BindingList<>如果您想在Bindingsource之外访问列表,则可能需要用自己来包装列表,否则,它是相同的。您还可以从继承BindingList<>以实现更改项目时的特殊行为。

IEditabLeobject由Bindingsource处理。当您更改任何绑定控件中的数据时,它将在任何实现对象上调用BeginEdit。然后,您可以在Bindingsource上调用EndEdit / CancelEdit,它将把它传递给您的对象。移动到另一行也将调用EndEdit。

解决方法

有人可以描述我的项目两者之间的区别。

目前,我有一个List<MyClass>,并将Bindingsource设置为,将DataGridView设置为Bindingsource。

我已经实现了,IEditabLeobject所以在调用CancelEdit时,我将对象恢复为原来的状态@H_936_3@memberwise.Clone()

将我的列表更改为BindingList可以解决任何问题吗?使用BindingList有什么优点?

大佬总结

以上是大佬教程为你收集整理的清单 vs BindingList 优点缺点全部内容,希望文章能够帮你解决清单 vs BindingList 优点缺点所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。