我们可以在列上自动对DataTable进行排序吗?

时间:2014-09-01 19:21:14

标签: c# asp.net datatable

我有一个DataTable同时从7个不同的函数中填充。有很多列,其中一列是价格,格式相同,例如127,12

在完成所有功能后,最后一种方法是对DataTable进行排序并向用户显示结果。

但为了避免上述问题,我可以在列上设置Sort By Default,这样当输入数据时,它会自动将其上下移动到行位置。 是否有内置功能?

1 个答案:

答案 0 :(得分:3)

dataTable.DefaultView.Sort = "Price"

默认情况下,列按升序排序。如果您需要按降序排序:

dataTable.DefaultView.Sort = "Price DESC"

您还可以根据多个列进行排序:

dataTable.DefaultView.Sort = "Price, Name"