如何在绑定到链接到EF4实体的linq查询结果时过滤DataGridView

时间:2014-05-19 14:23:37

标签: c# linq entity-framework datagridview filter

我有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%'

我该怎么做?

2 个答案:

答案 0 :(得分:0)

使用LINQ过滤您的收藏:

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

然后重新绑定你的网格:

DataGridView1.DataSource = filteredLeaders;

答案 1 :(得分:0)

Linq to SQL很有用。

有一种形式

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