DBGrid焦点的问题

yczwq 2009-12-06 03:00:09
我在 Form1-〉DBGrid1中某个单元格输入代码,这是调出Form2-〉DBGrid1的记录内容,当我选择一条记录时,Form1-〉DBGrid1中当前记录的内容即为Form2-〉DBGrid1我选择一条记录内容,并且关闭Form2 焦点回到Form1-〉DBGrid1当前记录的第六个单元格。
Form2.close;
Form1.DBGrid1.SetFocus;
Form1.DBGrid1.SelectedIndex:=6 ;
但是上面的代码却不能实现,而且Form1 中也看不到鼠标的焦点。
...全文
1734 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongcijie 2012-07-10
  • 打赏
  • 举报
回复
谢谢分享。你的思路我用到了。
xcc610 2009-12-07
  • 打赏
  • 举报
回复
如果Form1是活动窗口的话DBGrid1应该是会得到焦点
yczwq 2009-12-07
  • 打赏
  • 举报
回复
根本不是定位的问题,返回Form1-〉DBGrid1的纪录定位是正确的,就是没有看到光标
coderee 2009-12-07
  • 打赏
  • 举报
回复
用locate应该可以实现。
bdmh 2009-12-07
  • 打赏
  • 举报
回复
两种办法
1.如果两个grid都是同一个数据集的话,那就把两个grid都指向同一个数据集组件,这样就会联动的
2.点击一个grid时,去让两一个grid的数据集定位到(located)到符合条件的记录,grid也就自动定位到那条记录了
dinoalex 2009-12-06
  • 打赏
  • 举报
回复
选择一条记录... 选哪里的,乱

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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