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 に答える