Foxtable(狐表)用户栏目专家坐堂 → [求助] 在窗口中按顺序自动查找下一个值


  共有1942人关注过本帖树形打印复制链接

主题:[求助] 在窗口中按顺序自动查找下一个值

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


加好友 发短信
等级:婴狐 帖子:22 积分:248 威望:0 精华:0 注册:2016/7/24 11:26:00
[求助] 在窗口中按顺序自动查找下一个值  发帖心情 Post By:2016/8/27 10:54:00 [只看该作者]

老师好,一个表中的点检序号加入有 1,2,3,7,8,9,10
我想设置一个按钮 , 如果组合框中原来是1,点击后自动变为 2,再点击变 3  之后是 7,8,9,10,1,2,3

我的代码是这样写的
Dim djxh As WinForm.TextBox = Forms("点检窗口").Controls("点检序号")
Dim x As String = djxh.Value
Dim Products As List(Of String)
Products = DataTables("点检序号总表").GetValues("点检序号")
For Each Product As String In Products
    If x <> "" Then
        x = val(x) + 1
        Dim r As DataRow = DataTables("点检序号总表").find("点检序号 = '" & x & "'")
        If r IsNot Nothing Then
            djxh.Value = x
            'ElseIf product > x Then
            'djxh.value = product
        End If
    End If
next
出来之后数全是乱弹,求帮忙改一下

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/27 11:08:00 [只看该作者]

Dim djxh As WinForm.TextBox = Forms("点检窗口").Controls("点检序号")
Dim x As String = djxh.Value
Dim Products As List(Of String) = DataTables("点检序号总表").GetValues("点检序号")
If x > "" Then
    For i As Integer = 0 To Products.Count - 1
        If x = Products(i) Then
            If i = Products.Count - 1
                x = Products(0)
            Else
                x = Products(i+1)
            End If
            Exit For
        End If
    Next
End If


 回到顶部
帅哥哟,离线,有人找我吗?
18804248860
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:22 积分:248 威望:0 精华:0 注册:2016/7/24 11:26:00
  发帖心情 Post By:2016/8/27 11:12:00 [只看该作者]

感谢老师,帮我把鼓弄了一天的题解决了

 回到顶部