【发布时间】:2011-08-19 16:18:27
【问题描述】:
我正在尝试将 WinForms DataGridView 绑定到来自 EntityFramework4 对象的 EntityCollection<T>。问题是,我不知道如何让它(自动)排序。
我所做的只是将 BindingSource 的 DataSource 属性设置为实体的集合。
MyBindingSource.DataSource = CurrentItem.InvoiceNotes;
我真的希望我可以添加一个简单的配置来让它工作;我真的不想将我的 EF 集合包装在一个新的 BindingList 容器中。
【问题讨论】:
-
EntityCollection<T>是继承 IListSource 还是 BindingList?如果没有,那么您应该编写一个由 DataSource.Changed 事件调用的 AutoSort 例程。 Googlenet 上有大量可用的排序例程... :) -
它支持 IListSource,但不支持 BindingList
。既然它实现了 IListSource,我可以做些什么来启用排序吗?
标签: c# winforms entity-framework-4 datagridview entitycollection