如何获得dbgrid的当前所指的纪录?

lp2 2001-07-21 01:29:00
如题
...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysotn 2001-07-23
  • 打赏
  • 举报
回复
为什么我得到的结果总是“1”啊?
AP 2001-07-22
  • 打赏
  • 举报
回复
如果要得到一些记录请用 TBookMark
xiaojiachong 2001-07-22
  • 打赏
  • 举报
回复
dbgrid的当前记录指针就是dbgrid的datasource的dataset当前的指针所指的记录
可以直接取这个dataset当前记录,比如Tquery,就可以使用Tquery控件的Fields或者FieldByName访问记录字段
xjb2001 2001-07-22
  • 打赏
  • 举报
回复
Table1.RecNo!
ysotn 2001-07-22
  • 打赏
  • 举报
回复
我没有看懂啊
wz2001 2001-07-21
  • 打赏
  • 举报
回复
上面说的是对的,如果连接没有断开的话,当你操作dbgrid的同时,table的当前纪录指针也随之移动了,即直接取table 的当前纪录即可.
如果你非要直接获得dbgrid的当前指向纪录的内容,可以如下操作
form1.caption :=DBGrid1.SelectedField.AsString
cultra 2001-07-21
  • 打赏
  • 举报
回复
可以尝试写在datachange事件中。..
curassow 2001-07-21
  • 打赏
  • 举报
回复
直接访问dataset(table.query)即可
edit1.text:=tble1.fieldbyname('aaa').astring;.....肯定可以
arc98765 2001-07-21
  • 打赏
  • 举报
回复
好象这样可以
edit1.text:=dbgrid1.selectedfield.dataset....
后面的记不清了,你试试就知道了
newyj 2001-07-21
  • 打赏
  • 举报
回复
直接访问dataset(table.query)即可
edit1.text:=tble1.fieldbyname('aaa').astring;.....

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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