Consegui resolver com essa dica que encontrei
private void Filter()
{
var queries = new List<string>();
//string queryFilter = "1=1"; //With this we avoid to check if there is the AND in the query
var filterCod = textBoxCod.Text;
var filterArt = textBoxArt.Text;
var filterDescr = textBoxDesc.Text();
if (filterCod != "")
{
queries.Add(String.Format("codice_prodotto LIKE '%{0}%'", filterCod));
}
if (filterArt != "")
{
queries.Add(String.Format("articolo LIKE '%{0}%'", filterArt));
}
if (filterDescr != "")
{
queries.Add(String.Format("descrizione_pt LIKE '%{0}%'", filterDescr));
}
if (queries.Count >= 1)
{
var queryFilter = String.Join(" AND ", queries);
bSource.Filter = queryFilter;
//dataGridView.DataSource = bSource;
}
}
http://codereview.stackexchange.com/questions/126096/datagridview-filter-with-bindingsource
↧