2013-01-22 72 views
0

以下是我的DataTable值。DataTable - 根据列中的值对结果进行排序

Cards Signals 
card1 DO 
card1 DO 
card2 DO 
card2 DO 
card2 DO 
card3 DO 

我希望我的DataTable的值为"card2"顶部。我们如何实现这一目标?

+0

@RameshDurai你检查我的回答 – vikas

+1

我的回答解决您的问题? – vikas

+0

@vikas:谢谢!它正在工作。 –

回答

2

假设dtMy是当前的表,你会得到你的排序结果在dt

DataTable dt = new DataTable(); 
     dt = new DataView(dtMy, "Cards= 'card2'", "", DataViewRowState.CurrentRows).ToTable(); 
     dt.Merge(new DataView(dtMy, "Cards<> 'card2'", "", DataViewRowState.CurrentRows).ToTable()); 
相关问题