在datagrid中搜索与我的文本匹配的所有列。
我使用linq和NinjaNye.SearchExtensions在分布的datagridview中按多列进行搜索。
问题是,当我在datagridview中按公司名称搜索并且该公司名称来自具有外键关系的分布datagridview中的公司表,并且联接表以及显示公司ID的搜索结果但我想显示我的公司名称时dgv首次加载时通过join来完成。
希望您能理解我的问题,否则请参阅我的代码。
if (txtSearch.Text != "")
{
var query = db.Distributions.Search(d => d.disId.ToString(),
d => d.Name, d => d.Contact, d => d.Address, d => d.Detail,
d => d.Company.Name, d => d.Date.ToString()
).Containing(txtSearch.Text).ToList();
dgv.DataSource = query.ToList();
}
预期: 搜索公司名称= Olivia
实际: 搜索公司名称= 9