Te mando este metodo que a mi me funciona de maravilla para filtrar DataTable, ya sea que "Postre" lo metas en una variable o se lo mandes directo.
String filtro1 = "postre";
FiltrarDataTable(dtPlatos,"TipoDePlato = postre", "TipoDePlato ASC");
FiltrarDataTable(dtPlatos,"TipoDePlato = " & filtro1 , "TipoDePlato ASC");
Saludos.
Código:
public DataTable FiltrarDataTable(DataTable dt, string filtro, string orden)
{
DataRow[] rows;
DataTable dtNew;
try
{
dtNew = dt.Clone();
rows = dt.Select(filtro, orden);
foreach (DataRow dr in rows)
{
dtNew.ImportRow(dr);
}
return dtNew;
}
catch (Exception ex)
{
throw new Exception("FiltrarDataTable" + " - " + ex.Source + " - " + ex.Message);
}
}