我有一个名为“DTStage”的数据表。它有两列,例如“SeqNbr”和“StageID”。
我想根据“SeqNbr”对数据表进行排序。
DataTable 有以下记录:
SeqNbr StageID
-------- -----------
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
10 11
11 12
12 13
13 14
14 15
15 16
16 17
18 18
17 19
我使用了两种方法对这个数据表进行排序,它们如下:
DTStage = new DataView(DTStage, "", "SeqNbr asc", DataViewRowState.CurrentRows).ToTable();
&
DataView dv = DTStage.DefaultView;
dv.Sort = DTStage.Columns["SeqNbr"] + " asc";
DTStage = dv.ToTable();
但是两者都给出了相同的结果,如下所示:
SeqNbr StageID
-------- -----------
0 1
1 2
10 11
11 12
12 13
13 14
14 15
15 16
16 17
17 19
18 18
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
为什么这不能正常工作?如何解决这个问题呢?