grid 超难问题~~~~~~~问题~~~~问题~~~~

pyz8000 2003-01-03 04:58:38
例:
有一数据库,共100条记录;
Grid中一次能显示10条数据;
我通过Grid浏览第1条数据,现在,我通过点击
Command1想把当前Grid的焦点定位到第50条记录上,,
请问,怎么做?
ActivateCell(行,列)
ActiveRow &&得到当前行
ActiveColumn &&得到当前列

这个方法没用,,ActivateCell(50,1)
...全文
26 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyz8000 2003-01-04
  • 打赏
  • 举报
回复
怎么没人啊?周六是不是都在睡懒觉啊~~~~~~
pyz8000 2003-01-04
  • 打赏
  • 举报
回复
没有这种固定的条件啊,,
定位到弟50条,并且定位在50行第1列上啊,我就是不知道怎么定位啊??
magnetmoon 2003-01-04
  • 打赏
  • 举报
回复
找一个关键字,如果第50条的关键字是id=50 and name='aaa'
select you_table
locate for id=50 and name='aaa'
if found()
thisform.grid.setfocus()
else

endif


pyz8000 2003-01-04
  • 打赏
  • 举报
回复
嘿嘿,,谢各位大虾帮忙,,我解决了,,,,
along407 2003-01-04
  • 打赏
  • 举报
回复
magnetmoon(天涯明月刀)的回答确实没错!
你是不是想在grid中直接定位到记录集的第50行?
这个好像好象没试过,你可以向magnetmoon(天涯明月刀)说的那样通过移动
记录集来达到!
我帮你试试看看
落单枫叶 2003-01-04
  • 打赏
  • 举报
回复
笨蛋,magnetmoon(天涯明月刀)的回答正确!!!
pyz8000 2003-01-03
  • 打赏
  • 举报
回复
这样不行,,
因为我用了条件查询,dbgrid中显示的是查询后的数据,,
magnetmoon 2003-01-03
  • 打赏
  • 举报
回复
select you_table
go 50
thisform.grid.setfocus()

2,749

社区成员

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

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