2010-10-21 16 views
10

tengo el siguiente método:DataView Ordenado tabla de datos a

private DataTable getsortedtable(DataTable dt) 
{ 
    dt.DefaultView.Sort = "Name desc"; 
    //I would need to return the datatable sorted. 
} 

Mi problema es que no puedo cambiar el tipo de retorno de este método y tengo que devolver un DataTable, pero me gustaría volver resolver el problema.

¿Hay alguna propiedad mágica oculta de dt.DefaultView para devolver el dt ordenado?

Gracias mucho por adelantado.

Atentamente.

Respuesta

24
private DataTable getSortedTable(DataTable dt) 
{ 
    dt.DefaultView.Sort = "columnName DESC"; 
    return dt.DefaultView.ToTable(); 
    } 
4

hacer esto

private DataTable getsortedtable(DataTable dt) 
{ 
    //do the operation for sort 
    return dataView.ToTable(); 
} 
Cuestiones relacionadas