VB.net DataTable关于Sort无效的说明
今天发现项目上代码的一个bug,DataTable在使用DefaultView.Sort时,后续使用了Rows来取值,但是排序没起作用。
经过一番调查发现,DefaultView.Sort只对DefaultView有效,对Rows无效。
解决办法
- 后续使用DefaultView来取值
- DefaultView.ToTable()
代码 方法1
Dim dt As New DataTable
dt.Columns.Add("Name", Type.GetType("System.String"))