Foxtable(狐表)用户栏目专家坐堂 → 移动行的时候,实现靠前排序的问题


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

主题:移动行的时候,实现靠前排序的问题

帅哥哟,离线,有人找我吗?
宇哥
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1046 威望:0 精华:0 注册:2021/1/7 16:45:00
移动行的时候,实现靠前排序的问题  发帖心情 Post By:2021/2/20 22:39:00 [只看该作者]

上下移动行按钮事件:
靠上行的单位,单位排序靠前,应该用什么参数返回?

'========================读部门排序===========================
DataTables("部门表").StopRedraw()
With CurrentTable
    .Current.Move(.Position - 1)
End With
Dim wz As Integer = CurrentTable.Position
Dim i As Integer
CurrentTable.Position= 0
For i = 1 To CurrentTable.Count 
    '  CurrentTable(i-1,"排序") = i '逐行写入行号
    Tables("部门表").Rows(i-1)("部门排序") = i

Next
'=======================读单位排序 ===========================
Dim vals As List(Of String) = DataTables("部门表").GetValues("单位")
Dim val As String = Tables("部门表").Current("单位")
Dim ii As Integer = vals.Indexof( val )
If ii >= 0
Tables("部门表").Current("单位排序") = ii+1 '这里没有办法按照靠前优先进行排序
End If

DataTables("部门表").ResumeRedraw()
CurrentTable.Position = wz

 回到顶部
总数 11 1 2 下一页