Filtrar DataTable basándose en el criterio que necesitemos.

/// <summary>

/// Filtra DataTable basándose en el criterio que le demos.

/// </summary>

/// <param name=”dt”>DataTable a filtrar.</param>

/// <param name=”filtro”>Criterio de filtro.</param>

/// <param name=”orden”>Orden</param>

/// <returns></returns>

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);

    }

}

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: