知道了第2行的第一个字段值,能不能得到这一行的第4个字段值?
id name pp dd
1 a 23 77
2 b 12 66
3 c 45 88
比如用鼠标点击了‘2’,我想把‘66’赋给一个变量,怎么办?
id name pp dd
1 a 23 77
2 b 12 66
3 c 45 88
比如用鼠标点击了‘2’,我想把‘66’赋给一个变量,怎么办?
解决方案 »
- delphi调用VC中的dll如何声明
- 怎么能在delphi 7 中添加d7没有的控件,而原来在delphi6中有的控件?
- (1000分大贴)delphi6调用由WebLogic发布的Web Service问题续:系统报错:Unauthorized xxx(401)
- 关于随机数的一个算法求教!thx
- screen.form[i].classtype=formclass,是什么意思
- 请问哪里有好的书下载呀
- 有关dll调显示窗口的问题(高分等待)
- 向TListView插入数据太慢,有什么方法提高速度?
- 用clientdataset1.getnextback获得下一个数据包后,如何知道他已下载完所有的数据包
- 打印高手请进。。。。。。。。。。。(不好意思我只有20分了)
- 大家留下QQ号互相交流交流如何?我的QQ是116218801
- 我有个程序,包含有数据库,怎样打包成exe文件?
或者是book记录下标签
DBGrid只是显示数据而已,真正操作数据是通过DataSet。所以通过dbgrid.datasourde.dataset进行Locate操作,定位到你要的记录
2.或者说dbgrid能不能按行查询?比如知道了第2行的第一个字段值,能不能得到同一行的第4个字段值?
首先让数据集定位到第二行记录,然后访问第4个字段的值就行了。
在鼠标事件写:edit.text:=tablename.fieldbyname('dd').asstring;
1。通过字段找到该纪录,可以自成一数据集,在绑定到dbgrid后,就实现了指针的移动
2。在其点几某条纪录的字段值,找到该纪录的一个字段,通过表等查询另一字段。