【问题标题】:How to Filter DataGridView when bound to a linq query result that is linked to an EF4 Entity绑定到链接到 EF4 实体的 linq 查询结果时如何过滤 DataGridView
【发布时间】:2014-07-07 13:28:44
【问题描述】:

我有一个DataGridView,它绑定到如下所示的实体上下文

var leader = from l in myEntity.Leaders
                             select new { l.TeamName, ,l.Name ,l.Family, l.InsuranceNumber, l.Mobile };
DataGridView1.DataSource = leader;

现在,我想过滤 DataGridView 行,例如

where Name like 'A%'

我该怎么做?

【问题讨论】:

    标签: c# linq entity-framework datagridview filter


    【解决方案1】:

    使用 LINQ 过滤您的集合:

    var filteredLeaders = leader.Where(o=>o.Name.StartsWith("A"));
    

    然后重新绑定你的网格:

    DataGridView1.DataSource = filteredLeaders;
    

    【讨论】:

      【解决方案2】:

      Linq to SQL 很有用。

      有很多种形式

      var x = from T in db.Table where [usual where stuff goes here];
      

      【讨论】:

        猜你喜欢
        • 2011-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-11
        • 2011-01-24
        • 1970-01-01
        • 2012-07-24
        • 2013-09-13
        相关资源
        最近更新 更多