You can use something like light t-sql when defining RowFilter.
One idea is:
FilterDataView.RowFilter = "name like '%habjan%' and city like '%new york%'"
Here you can find a good article about RowFilter syntax: DataView RowFilter Syntax
For what you need you will have to build row filter based on entered fields.
StringBuilder sb = new StringBuilder();
if (tb1.Text.Length > 0)
{
sb.Append("name like '%" + tb1.Text + "%'");
}
if (tb2.Text.Length > 0)
{
if(sb.Length > 0)
{
sb.Append(" and ");
}
sb.Append("city like '%" + tb2.Text + "%'");
}
//.... and so on...
FilterDataView.RowFilter = sb.ToString();
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…