>

Septiembre 13

2016

Hoy un truquito bueno, bueno, bueno. Me encontre con un pequeño problema al tener que ordenar una consulta y extraer solo unos pocos datos de la misma para generar otra consulta y mostrar los resultados. Entonces tras usar LINQ para extraer la consulta deseada, se crea  una Generic List y es aqui donde nos encontramos luego con el "problemilla" para luego cargar los datos en la lista.

Pero dimos con la solucion y aqui os dejo un metodo generico que he creado para poderlo aplicar a cualquier tipo de situacion. Espero que os sea de utilidad.

        /// 
/// Convertir un List en un Datatable
///

/// Datos que va a contener la lista.
/// Nombres de las columnas para la tabla
///
public static DataTable ConvertListToDataTable(List filas, string[] columnas)
{
// New table.
DataTable table = new DataTable();

// Add columns.
for (int i = 0; i < columnas.Length; i++)
{
table.Columns.Add(columnas[i]);
}
// Add rows.
foreach (var array in filas)
{
table.Rows.Add(array);
}
return table;
}
}

Esto lo saque de este hilo en stackoverflow, donde realmente se encuentran soluciones para muchas cosas.

#CSHARP #ASP #trucos


0 Comentarios



Archivo