我有一个从文本框中获取名字和姓氏的查询,我得到一个 var。如果我想更改数据源,这很有效,但这对我没有多大帮助,因为这样做会破坏很多代码。我更喜欢使用 .filter。在这种情况下如何使用 .filter ?请注意,.filter = results 不起作用,原因是“无法将类型 'System.Linq.IQueryable' 隐式转换为 'string'
private void btnSrchInterests_Click(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var results = from c in db.CaseSelectors
join i in db.Interests on c.CaseNumberKey equals i.CaseNumberKey
where i.First.Contains(txtFirst.Text) && i.Last.Contains(txtLast.Text)
select c;
caseSelectorBindingSource.Filter = results;
}