子数据窗口可以用getrow()吗?

lw1a2 2006-03-10 10:17:33
用getchild获得的子数据窗口为dw_master

dw_master.retrieve(li_po_serial,ls_machine_no,li_job_no)
vlrow=dw_master.GetRow()

得到的vlrow是0,我试了dw_master.rowcount=1,而且dw_master.save有数据

难道子数据窗口不能用getrow()?
...全文
129 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huodian007 2006-03-15
  • 打赏
  • 举报
回复
返回结果是0是因为dw_master还没有选中的行
你试试:
dw_master.selectrow(0, false)
dw_master.selectrow(1, true)
vlrow=dw_master.GetRow()
messagebox("", string(vlrow))
返回结果就是1了
wscft 2006-03-10
  • 打赏
  • 举报
回复
一楼的回答很明确了!
sywen 2006-03-10
  • 打赏
  • 举报
回复
绝对可以使用getrow()
ribut9225 2006-03-10
  • 打赏
  • 举报
回复
getrow()是指当前行,如果没有选择子数据窗口的行,可能是为0
你在子数据窗口里选择一行后,再用getrow()试试看

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧