delphi dbgrid问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 07:37:13
如何对DBGRID中的第二条或是第三条的任意一条记录操作。就是记录指针移动的问题。谢谢

在DBGrid的Onclick事件中

dbgrid1.Fields 就是当前点击这一行的值.
dbgrid1.Fields[0] 当前点击这一行的第一列.
...

所以对于dbgrid来说,就不牵涉到指针的移动了.

顺便加句, dbgrid.Fields 和AdoQuery.fields 的属性是完全一样的,
Adoquery可以用 First,Next 定位, dbgrid中用onclick事件判断用户选则的那一行即可.

可以使用 adoquery1.moveto() 或者 adoquery1.next;//移动到下一条

如果不行使用postmessage发送按键信息

用数据集的指针移动就可以了