2010-10-21 47 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(); 
}