大佬教程收集整理的这篇文章主要介绍了清单 vs BindingList 优点缺点,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
A List<>
只是一个具有给定类型的项目的自动调整大小的数组,带有几个辅助函数(例如:sort)。只是数据,您可能会使用它对模型中的一组对象运行操作。
ABindingList<>
是围绕类型化列表或集合的包装,该包装实现了IBindingList
接口。这是支持双向数据绑定的标准接口之一。它通过实现ListChanged
事件来工作,该事件在添加,删除或设置项目时引发。绑定控件侦听此事件,以便知道何时刷新其显示。
当您将Bindingsource的Datasource设置为时List<>
,它会在内部创建一个BindingList<>
包装列表的。BindingList<>
如果您想在Bindingsource之外访问列表,则可能需要用自己来包装列表,否则,它是相同的。您还可以从继承BindingList<>
以实现更改项目时的特殊行为。
IEditabLeobject
由Bindingsource处理。当您更改任何绑定控件中的数据时,它将在任何实现对象上调用BeginEdit。然后,您可以在Bindingsource上调用EndEdit
/ CancelEdit,它将把它传递给您的对象。移动到另一行也将调用EndEdit。
以上是大佬教程为你收集整理的清单 vs BindingList 优点缺点全部内容,希望文章能够帮你解决清单 vs BindingList 优点缺点所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。