You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

选中DataGrid首行后目标DataGrid显示全表数据的问题求助

问题排查:DataGrid选中首行时目标Grid显示全表数据的异常

我需要实现选中一个DataGrid的行,在另一个DataGrid中显示对应行数据的功能,但遇到异常:选中第二行时,目标DataGrid可正常显示该行数据;选中第一行时,目标DataGrid却显示全表所有数据,而非仅首行数据。

已尝试的操作

  • 在表单Init事件添加属性:
ADDPROPERTY(Thisform,"returnobj", null )
  • 在编辑按钮中添加代码:
SELECT (thisform.Grid2.RecordSource) && 选中表格控件对应的游标区域
Thisform.ReturnObj = Newobject("Empty")
SCATTER NAME thisform.ReturnObj
Thisform.Release()
  • 在Grid表单的UNLOAD事件添加代码:
RETURN Thisform.ReturnedObj
  • 创建movefirstgrid属性(默认值.F.),在表单Click事件添加:
thisform.movefirstgrid=.T.
thisform.grdprices.setfocus
  • 在Grid的SetFocus事件添加:
if thisform.movefirstgrid
  this.activatecell(1,1)
endif

thisform.movefirstgrid=.F.

界面情况

  • 主界面:包含源DataGrid的主操作界面
  • 编辑首行界面:选中首行后,目标DataGrid显示全表数据的异常界面
  • 编辑第二行界面:选中第二行后,目标DataGrid正常显示该行数据的界面

求助排查该问题。

内容的提问来源于stack exchange,提问作者ives rodriguez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 22:45:32