51Testing软件测试论坛

标题: row=0 [打印本页]

作者: dqf    时间: 2010-7-9 16:26
标题: row=0
在Action1中

DataTable.SetCurrentRow 2
row=DataTable.GetCurrentRow
msgbox row


我是理解当DataTable中的第2行设置为当前活动的行,给row赋获取到的当前活动的数据表指定的行,那么最后显示的信息应该是2 ,为何却是0呀?
作者: zzxxbb112    时间: 2010-7-9 16:35
datatable里有数据吗,没数据的话就是显示0
作者: skyzhu    时间: 2010-7-9 16:43
你在Global表里第1行随便打个字,再删掉也行
之后就正常了
作者: dqf    时间: 2010-7-12 09:29
有数据的呀
作者: 17800455    时间: 2010-7-19 13:41
标题: 回复 2# 的帖子
标准答案。
作者: souchy    时间: 2010-7-19 14:28
[quote]原帖由 dqf 于 2010-7-9 16:26 发表
在Action1中

DataTable.SetCurrentRow 2
row=DataTable.GetCurrentRow

LZ是省略写法还是漏写了哦?
一般用法如下:
DataTable.GetSheet(dtlocalsheet).SetCurrentRow 2
row=DataTable.GetSheet(dtlocalsheet).GetCurrentRow

中间部分省略的没试过,不知道可不可以,如果是可以的,那估计也是默认指向全局表
作者: dqf    时间: 2010-8-13 13:06
这种写法不认
在DataTable.GetSheet(dtlocalsheet)后点不出任何东东 强行加上SetCurrentRow 2
执行无效




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2