当前位置: 代码迷 >> PB >> DW保存后,retrieve一次后行和列位置都变了,请教怎么回到retrieve之后的位置
  详细解决方案

DW保存后,retrieve一次后行和列位置都变了,请教怎么回到retrieve之后的位置

热度:190   发布时间:2016-04-29 05:18:41.0
DW保存后,retrieve一次后行和列位置都变了,请问如何回到retrieve之后的位置?
我用了scrolltorow回来原来的行,如之前的行中间的位置,行都会滚动到第一行,
我希望能用户点了保存后,感觉不到DW窗口有晃动,请指点,谢谢!
------解决思路----------------------
引用:
我用了scrolltorow回来原来的行,如之前的行中间的位置,行都会滚动到第一行,
我希望能用户点了保存后,感觉不到DW窗口有晃动,请指点,谢谢!


这么办

long ll_row
ll_row = dw_1.getrow()
dw_1.setredraw(false)
dw_1.retrieve()
dw_1.scrolltorow(ll_row)
dw_1.setredraw(true)
------解决思路----------------------
是否一定有必要retrieve    retrieve确实会刷的
------解决思路----------------------
先标记一下行的唯一标示,retrieve之后find一下,找到后滚动到目标行,找不到就定位到第一行~
  相关解决方案