Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/12/2008, 14:16
Avatar de mvazquez
mvazquez
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Problema con RowFilter en c#

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);
    }
}
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."