2010-10-21 18 views
10

ho il seguente metodo:dataview Ordinato per DataTable

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

Il mio problema è che non posso cambiare il tipo di ritorno di questo metodo e devo tornare un DataTable, ma vorrei tornare ordinati.

Esistono proprietà nascoste magiche di dt.DefaultView per restituire il dt in ordine?

Grazie mille in anticipo.

I migliori saluti.

risposta

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

fare questo

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