当前位置: 代码迷 >> PB >> 关于dw_1.getitemstring(n,3)的用法,该怎么处理
  详细解决方案

关于dw_1.getitemstring(n,3)的用法,该怎么处理

热度:39   发布时间:2016-04-29 09:06:07.0
关于dw_1.getitemstring(n,3)的用法
我用dw_1.getitemstring(n,3),就是取第n行第3列的数据

但由于我设计是更新:即先检索出来数据,然后可以修改,最后保存(update)
但发现一旦检索出来展现在dw里面,后修改数据,再用dw_1.getitemstring(n,3)去获取,但获取的数据时老数据.这是怎么回事,怎样能得到修改后的数据???

------解决方案--------------------
探讨
我用dw_1.getitemstring(n,3),就是取第n行第3列的数据

但由于我设计是更新:即先检索出来数据,然后可以修改,最后保存(update)
但发现一旦检索出来展现在dw里面,后修改数据,再用dw_1.getitemstring(n,3)去获取,但获取的数据时老数据.这是怎么回事,怎样能得到修改后的数据???

------解决方案--------------------
dw_1.accepttext()
------解决方案--------------------
在用getitemstring(n,3)取数据前 dw_1.accepttext(),或者写在datawindow的losefocus事件里。因为你在datawindow的中编辑数据,是暂存在字段所对应的编辑框的浮动区里的,需要通过accepttext(),将数据保存到datawindow的当前缓冲区里,这时再用getitemstring(n,3)从缓冲区里讲数据取出
------解决方案--------------------
探讨
引用:
我用dw_1.getitemstring(n,3),就是取第n行第3列的数据

但由于我设计是更新:即先检索出来数据,然后可以修改,最后保存(update)
但发现一旦检索出来展现在dw里面,后修改数据,再用dw_1.getitemstring(n,3)去获取,但获取的数据时老数据.这是怎么回事,怎样能得到修改后的数据???

如果没移动焦点或回车……