将dataview排序为数据表

时间:2010-10-21 11:56:47

标签: c# asp.net datatable dataview

我有以下方法:

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

我的问题是我无法更改此方法的返回类型,我必须返回一个DataTable,但我想将其返回排序。

dt.DefaultView是否有任何魔法隐藏属性可以返回dt排序?

提前多多感谢。

最诚挚的问候。

2 个答案:

答案 0 :(得分:28)

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

答案 1 :(得分:4)

这样做

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