2010-10-21 10 views
10

Mam następujący sposób:Sortowanie DataView do DataTable

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

Mój problem jest taki, że nie można zmienić typ zwracany tej metody i muszę wrócić DataTable ale chciałbym wrócić załatwiania.

Czy są jakieś magiczne ukryte właściwości dt.DefaultView, aby zwrócić dt posortowane?

Dziękuję bardzo z góry.

Pozdrawiam.

Odpowiedz

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

zrobić

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