以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问下面的代码是什么意思?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=158386)

--  作者:a272797388
--  发布时间:2020/11/18 12:13:00
--  请问下面的代码是什么意思?
 

Dim drs1 As List(Of DataRow) = DataTables("初三汤原考点").Select("代码 % 2 = 0","成绩 desc")

Dim drs2 As List(Of DataRow) = DataTables("初三汤原考点").Select("代码 % 2 = 1","成绩 desc")

Dim cnt As Integer = math.min(drs1.count,drs2.count)

Dim idx As Integer = 1

For i As Integer = 0 To cnt - 1

drs1(i)("排序") = idx

idx += 1

drs2(i)("排序") = idx

idx += 1

Next

 

 

If drs1.count > cnt Then

For i As Integer = cnt To drs1.count - 1

drs1(i)("排序") = idx

idx += 1

Next

Else

For i As Integer = cnt To drs2.count - 1

drs2(i)("排序") = idx

idx += 1

Next

End If

 

 

Tables("初三汤原考点").sort = "排序"


--  作者:有点蓝
--  发布时间:2020/11/18 14:12:00
--  
应该是用来按某种规则排序的。

具体业务、逻辑、数据都不清楚,我也没法说每一句具体是干嘛的