Good Day!
string[] keywords = toolStripTextBoxSearch.Text.Split(' ');
IQueryable<employee> query = db.employees;
foreach (string keyword in keywords)
{
query = query.Where(data => data.empName.Contains(keyword)
|| data.bank.bankCode.Contains(keyword)
|| data.bank.bankName.Contains(keyword)
|| data.department.deptName.Contains(keyword)
|| data.department.deptCode.ToString().Contains(keyword)
|| data.designation.desigText.Contains(keyword)
|| data.empBankAccount.Contains(keyword)
|| data.empBasicSalary.Value.ToString().Contains(keyword)
|| data.empIncomeTax.ToString().Contains(keyword)
|| data.empName.Contains(keyword)
|| data.empNTN.Contains(keyword)
|| data.empTicketNumber.Contains(keyword)
|| data.grade.gradeText.Contains(keyword));
}
dataGridViewEmployee.DataSource = query;
Now if I write "a b"
in the textbox, it shows no result while on writing "a" only or "b" only the gridview is showing multiple results.