2009-08-13 5 views
23

HI、 selectメソッドを使用してデータテーブル内の行をソートしようとしています。 私は私が実際にwhere句と条件を満足するn個の行を返しますですデータ選択メソッドORDER BY節

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

を言うことができることを知っています。

私が思っていた

私は、次の

datatable.select("ORDER BY col1")は--- COL1は私がdatatable.defaultview.sort()が、didntの仕事をしようとした

HTE列の名前で行うことができます

この問題を回避する方法上の任意のアイデア。 ありがとう

答えて

19

使用

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

はその後など、グリッドやリピーターにデータをバインドする前に、あなたの問題を解決します。この

datatable.defaultview.sort() 

を使用しています。あなたは、ソートの簡単な方法の下に使用することができます

+0

私はこれを試しませんでした。それはあなたのために働くのですか? –

+0

はい。私は同じ問題を探していて、解決策を見つけてテストしてからここに投稿しました。 –

+0

これは私にとって素晴らしい仕事でした。ありがとう! – DashRantic

20

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

を上記の方法で、あなたは、列のN数を並べ替えることができるようになります。

+0

DefaultView.Sortはうまくいった!作られているのは簡単です! – Kaos

+0

これは私にとって完璧に機能します。私の日を保存してくれてありがとう! –