は#

2016-09-05 1 views
0

私はこのようなデータテーブルで複数の列を持つcは、1つの列のASCおよび他の1 DESCを持つ2つの列でDataTableの並べ替え:は#

COL1 COL2 COL3  
    aaa 5 bla 
    bbb 8 blablabla 
    ccc 11 blabla 
    ddd 9 bl 
    eee 6 blabl 

私はCOL1昇順でとCOL2の降順で、このデータテーブルをソートするためにしようとしているBOTH !

私は次の解決方法を試してみましたが、それは正確に二列でソートされていません。後

DataTable dt = GetMyData(); 
dt.DefaultView.Sort = "COL1"; 
dt.DefaultView.Sort = "COL2 DESC"; 
dt = dt.DefaultView.ToTable(); 

答えて

1
DataView sortedView = new DataView(dt); 

    // Sort by COL1 and COL2 
    sortedView.Sort = "COL1 DESC, COL2 ASC"; 

をこれは、データビューでソートされたレコードである必要があります

+0

それは働いた。ありがとう。 – tdog