2010-10-21 68 views
10

我有以下方法:排序數據視圖到數據表

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

我的問題是,我不能改變這個方法的返回類型,我必須返回一個數據表,但我想返回它排序。

是否有任何dt.DefaultView的隱藏屬性返回dt排序?

非常感謝。

最好的問候。

回答

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

做到這一點

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