通用IBindingListView实现
时间:2020-03-05 18:43:34 来源:igfitidea点击:
谁能建议一个通用集合类的良好实现,该类实现IBindingListView和IBindingList接口并提供过滤和搜索功能?
我目前的选择是:
- 使用他人编写和测试的课程
- 继承自BindingList <T>并实现IBindingListView接口
- 从头开始编写一个自定义集合,实现
IBindingListView
和IBindingList
。
显然,第一个选择是我的首选。
解决方案
回答
我可以想到几个解决方案:
- SubSonic Project有一个很好的
BindlingList <T>
实现,它是开源的。尽管这可能需要使用整个SubSonic二进制文件才能使用其实现。 - 我喜欢使用Power Collections项目中的类。从那里的基本集合之一继承并实现
IBindingListView
是相当简单的。
回答
我使用并建立在几年前在老的MSDN论坛帖子中发现的实现之上,但是最近我再次搜索了一下,发现了一个名为BindingListView的sourceforge项目。它看起来还不错,我还没有将它替换成被黑的版本。
回答
这是方法2和3的帮助
幕后:实现Windows窗体数据绑定的筛选
http://www.microsoft.com/downloads/details.aspx?FamilyID=4af0c96d-61d5-4645-8961-b423318541b4&displaylang=en