当前位置: 代码迷 >> PB >> datawindow数据刷新解决方案
  详细解决方案

datawindow数据刷新解决方案

热度:8   发布时间:2016-04-29 09:01:01.0
datawindow数据刷新
我有两个DATAWINDOW,一个是GRID形式,一个是form。grid用于数据列表,而form用于显示每条记录的详细信息,和在增加新数据时使用,两个DATAWINDOW通过sharedata的方式共享数据。现在出现如下问题:
      1、在浏览状态下,当我选中grid中的第2条记录时,form中仍然显示第一条记录内容;
      2、在增加时,按上下箭头时,form中显示内容会跟着变化。

以上两个问题在线等。

------解决方案--------------------
问题1.在grid风格的datawidnow的rowfocuschanged事件中scrolltorow(currentrow)
2.在form 风格的数据窗口的pbm_dwnkey事件中加入下面代码:
choose case key
case KeyUpArrow!,KeyDownArrow!
return 1
end choose

------解决方案--------------------
1、
ll_row = dw_gird.GetRow()
if ll_row < 1 then return
dw_form.scrolltorow( ll_row )

2、用
KeyDown()函数,屏蔽方向键即可

------解决方案--------------------
噢,这个取grid的行数据参数1,2,3等

然后free数据窗retrieve(参数1,2,3)即可
  相关解决方案