27

嗨,我正在尝试使用 select 方法对数据表中的行进行排序。我知道我可以说

datatable.select("col1='test'")

这实际上是一个 where 子句,将返回满足条件的 n 行。

我想知道我可以执行以下操作

datatable.select("ORDER BY col1")---col1 是 hte 列的名称

我试过datatable.defaultview.sort()但没用

有关如何解决此问题的任何想法。谢谢

4

3 回答 3

48

您是否尝试过使用DataTable.Select(filterExpression, sortExpression) 方法

于 2009-08-13T22:39:17.990 回答
24

利用

datatable.select("col1='test'","col1 ASC")

然后在将数据绑定到网格或中继器等之前,使用这个

datatable.defaultview.sort()

这将解决你的问题。

于 2011-08-04T05:25:46.120 回答
21

您可以使用以下简单的排序方法:

datatable.DefaultView.Sort = "Col2 ASC,Col3 ASC,Col4 ASC";

通过上述方法,您将能够对 N 列进行排序。

于 2011-11-28T10:34:49.787 回答