【问题标题】:Extending IEnumerable to Return BindingList扩展 IEnumerable 以返回 BindingList
【发布时间】:2009-09-08 20:47:10
【问题描述】:

Stack Overflow 的上一个问题中,我遇到了将 EF 查询返回到 DataGridView 的问题。我当然会遇到问题。但是,我添加了一个扩展方法,由于它不起作用,它仍然让我感到困惑。看起来应该,但由于某种原因它不是。

public static class BindingListEntityExtension
{
    public static BindingList<T> ToBindingList<T>(this IEnumerable<T> entities)
    {
        BindingList<T> rtn = new BindingList<T>();

        foreach (T obj in entities)
        {
            rtn.Add(obj);
        }

        return rtn;
    }
}

有什么想法吗?我的实现是这样的:

MyEntities context = new MyEntities();
tempDataGridView.DataSource = context.Employees.ToBindingList();

【问题讨论】:

  • 什么不起作用?是您在上一个问题中提到的排序吗?如果是这样,我发布了一个可能有帮助的问题的答案。
  • 我同意,实际上是什么失败了?

标签: entity-framework data-binding sorting extension-methods


【解决方案1】:

知道了。正如 Ecyrb 在上一篇文章中所建议的那样,BindingList 没有排序。我确实使用了suggested site/ 来让我的列表进行排序。多谢你们!我的扩展程序现在可以工作了。

【讨论】:

  • 链接已损坏。根据 stackoverflow 政策,建议始终通过操作回答问题,并通过答案链接进行备份。不建议只使用没有答案本身的答案链接。
猜你喜欢
  • 2015-11-15
  • 1970-01-01
  • 1970-01-01
  • 2018-03-09
  • 2019-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多