Foxtable(狐表)用户栏目专家坐堂 → 列属性排序


  共有3355人关注过本帖平板打印复制链接

主题:列属性排序

美女呀,离线,留言给我吧!
采菊东篱下
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/12/23 11:04:00 [只看该作者]

改成这样没错,巷列为空的序号也为空了。
Dim dr As DataRow
dr = e.DataTable.Find("[_SortKey] < " & e.DataRow("_SortKey"), "[_SortKey] Desc")
If dr Is Nothing Then '如果是第一行,计算结存
    e.DataRow("序号") = 1
    dr = e.DataRow
End If
Dim drs As List(of DataRow) = e.DataTable.Select("[_SortKey] >= " & dr("_SortKey"), "[_SortKey]")
For i As Integer = 1 To drs.Count - 1
    If drs(i).IsNull("巷") Then
    drs(i)("序号") = Nothing
Else
    drs(i)("序号") = drs(i-1)("序号") + 1
    End If
Next
[此贴子已经被作者于2020/12/23 11:28:07编辑过]

 回到顶部
总数 25 1 2 3 下一页