如何将表格中的数据显示到文本框中

nnxingyun 2007-04-12 01:26:26
在一个form1中有3个文本框、一个表格控件Grid1、一个查询按钮.

现在假设点击"查询"后, 在Grid1上找到多行数据, 但3个文本框
中是空的(已经实现:要用鼠标点击Grid1上的数据,才能在
文本上显示Grid1中的数据).

现在想执行查询后马上自动将在Grid1上找到的第一行数据
在3个文本框中显示出来.
该如何实现?

看了以前的贴说用gettest(spd as Object, vCol as
Integer,vRow as Integer) 和settext赋值到指定的text里
能办到,可是找了网上书上都没有gettest()和settext()用法的例子
所以请大家给个例子,或者别方法, 谢谢~~~
...全文
547 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2007-04-13
  • 打赏
  • 举报
回复
查询代码的最后加一行:

THISFORM.GRID1.SETFOCUS
nnxingyun 2007-04-13
  • 打赏
  • 举报
回复
啊,可以了,原来就差那最后一行。
谢谢apple_8180.
nnxingyun 2007-04-12
  • 打赏
  • 举报
回复
还是不行,点击"查询"按钮后,文本框中还是空的, 还要用鼠标点Grid1中的第一行数据才行.

而我是想一点击"查询"按钮后,马上自动将在Grid1上找到的第一行的数据
在3个文本框中显示出来.
dfwxj 2007-04-12
  • 打赏
  • 举报
回复
chenyuandxm 2007-04-12
  • 打赏
  • 举报
回复
楼上正解!
十豆三 2007-04-12
  • 打赏
  • 举报
回复
在Grid的AfterRowColChange事件中加代码

LPARAMETERS nColIndex
SELECT (THIS.RecordSource)
thisform.text1.value=相应字段名1
thisform.text1.value=相应字段名2
......
thisform.text1.value=相应字段名N
thisform.refresh

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧