Foxtable(狐表)用户栏目专家坐堂 → 无法实现选择第一行


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

主题:无法实现选择第一行

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


加好友 发短信
等级:幼狐 帖子:81 积分:659 威望:0 精华:0 注册:2018/9/1 17:32:00
无法实现选择第一行  发帖心情 Post By:2018/10/28 20:10:00 [只看该作者]

问题:通过文本控件输入姓名或学号搜索匹配跳转到相应行,但出现第一行无法跳转(如输入某个名字后能正确转到所在行,接着输入表格的第一行名字就不可以跳转),不知什么原因,指老师们指导。代码如下:

Dim xm As WinForm.TextBox = e.Form.Controls("姓名或学号")
Dim dr As DataRow
Dim Index As Integer
dr = DataTables("学年收费名单").Find("姓名='"& xm.Text & "' Or 学号='"& xm.Text & "'","姓名",1)
Index = Tables("学年收费名单").FindRow(dr)
If Index > 0 Then
    Tables("学年收费名单").Position = Index
End If

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


加好友 发短信
等级:狐神 帖子:4841 积分:35105 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/10/28 21:24:00 [只看该作者]

0代表第一行,你的条件排除了第一行

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


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

Dim xm As WinForm.TextBox = e.Form.Controls("姓名或学号")
Dim Index As Integer
Index = Tables("学年收费名单").FindRow("姓名='"& xm.Text & "' Or 学号='"& xm.Text & "'", Tables("学年收费名单").Position+1, True)
If Index >= 0 Then
    Tables("学年收费名单").Position = Index
End If

 回到顶部