Foxtable(狐表)用户栏目专家坐堂 → 代码问题


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

主题:代码问题

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


加好友 发短信
等级:一尾狐 帖子:408 积分:3642 威望:0 精华:0 注册:2017/4/8 8:59:00
代码问题  发帖心情 Post By:2018/7/10 11:00:00 [只看该作者]

With Tables("主材录入显示窗口")
    .Position = .Position - 1
End With

 

这个是录入窗口 上一行和下一行的按钮事件代码,如何增加代码,增加一个条件,定位在 金额不为空的上一张?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 12:04:00 [只看该作者]

Dim t As Table = Tables("表A")
For i As Integer = t.Position-1 To 0 Step-1
    If t.Rows(i)("第一列") <> Nothing Then
        msgbox("找到")
        t.Position = i
        Exit For
    End If
Next

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


加好友 发短信
等级:一尾狐 帖子:408 积分:3642 威望:0 精华:0 注册:2017/4/8 8:59:00
  发帖心情 Post By:2018/7/10 12:33:00 [只看该作者]

Dim t As Table = Tables("表A")
For i As Integer = t.Position+1 To 0 Step+1
    If t.Rows(i)("第一列") <> Nothing Then
        msgbox("找到")
        t.Position = i
        Exit For
    End If
Next

老师,用同样方法,找下一行,为什么不灵了?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 12:36:00 [只看该作者]

Dim t As Table = Tables("表A")
For i As Integer = t.Position+1 To t.Rows.count-1
    If t.Rows(i)("第一列") <> Nothing Then
        msgbox("找到")
        t.Position = i
        Exit For
    End If
Next


 回到顶部