我有两个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)即可