以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- table的.find功能,为什么输入不同的值查找返回值不一样? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=77716) |
||||
-- 作者:wohenguaia -- 发布时间:2015/11/24 10:14:00 -- table的.find功能,为什么输入不同的值查找返回值不一样? Dim i As Integer = CurrentTable.Find("b",CurrentTable.RowSel +1,0,True,False,True) If i > 0 Then CurrentTable.Position = i MessageBox.show("找到了,在第" & cstr(i + 1) & "行!") Else MessageBox.show("没找到,返回值是:" & cstr(i)) End If 代码如上。 如果输入b 能实现循环查找。 如果输入a 却不能实现循环查找。 为什么?
[此贴子已经被作者于2015/11/24 10:17:51编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/11/24 10:23:00 -- 测试了一下,代码没问题,都可以查 |
||||
-- 作者:wohenguaia -- 发布时间:2015/11/24 11:35:00 -- 查找b时,没问题,截图文件b,b1 查找a时,三个截图文件a,a1,a2;a2返回值为0
[此贴子已经被作者于2015/11/24 11:35:45编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/11/24 11:44:00 -- 哦,这里有问题
Dim i As Integer = CurrentTable.Find("a",CurrentTable.RowSel +1,0,True,False,True) |
||||
-- 作者:wohenguaia -- 发布时间:2015/11/24 14:25:00 -- 明白了,谢谢 [此贴子已经被作者于2015/11/24 14:28:11编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/11/24 14:29:00 -- 0也是行号,是第一行的意思。 |