数据表从自定义数字序列排序

时间:2013-10-31 15:06:48

标签: vb.net

我的数据表有一个字段,其值如此..

0000006685-001
0000006685-002
0000006713-001
0000006714-002
0000006713-002
0000006697-002

我希望数据表按此字段重新排序,因此连字符左侧的数字按顺序排列,然后按顺序依次显示相应的顺序。因此,上面的示例数据将按照..

进行排序
0000006685-001
0000006685-002
0000006697-002
0000006713-001
0000006713-002
0000006714-002

2 个答案:

答案 0 :(得分:0)

   Dim dv As New DataView(parsedDataset.Tables("Detail"))
        dv.Sort = "the field"
 Dim dt As DataTable = dv.ToTable

答案 1 :(得分:0)

最简单的方法是,最有可能的方法是使用Select方法,然后使用CopyToTable方法

dt = dt.Select("", "ColumnName ASC").CopyToDataTable

ColumnName替换为该字段的列名称。