2016-09-05 31 views
0

我在数据表中多列这样的:有一个递增,另一种递减的C#排序数据表由两列

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

我试图理清这个数据表中的COL1 ASC和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中的记录排序
+0

它的工作。谢谢。 – tdog