DBGrid的问题 当我选中 DBGrid中的某一行,怎样才能将这行中的某一字段值取出?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DBGrid肯定是和某一个TTable或者TQuery相关联的,选中以行的时候,记录就定位到了TTable或者TQuery的记录上,只要FieldByName属性,就可以取出想要的字段值 Edit1.text :=DBGrid1.fieds[i].value ; i 就是 当前的列数-1比如 你现在想要 取第3 列中的数据,那i =3-1 =2; edit1.text:=adoquery1.fieldbyname('v').asstring; dbgrid想定位一条记录似乎不那么容易,建议使用stringgrid haerbin982() 的edit1.text:=adoquery1.fieldbyname('v').asstring;绝对正确,我就是这样用的 能够自动定位呀,如果不能,你可以添加一个RecordAfterScorll事件就OK了 edit1.text:=dbgrid1.datasource.dataset.fields[0].asstring;edit1.text:=dbgrid1.datasource.dataset.fieldbyname('aa').asstring; query.fieldbyname('field').asstring同理 大家帮看看,这种甘特图是怎么实现的, Delphi中重载操作符的语句怎么写? 截取函数使用啊! 请教如何卸载控件 谁遇到过这样的问题呀? 请问将来.Net平台下,用Delphi开发webService的方式有哪些? 怎么在程序中创建一个表放到后台数据库中去 SQLServer表中有一个字段是Chat型的,现许多记录中可能记录有数字(如:1、15、26等),也有可能记录着字符串(如:'未打卡','迟到'等) fastreport常用控件 delphi里通过命令行运行程序怎么做? 关于 TMaskEdit 组件的使用!进者有分! 怎样把一个Query改成Insert/Edit模式
i 就是 当前的列数-1
比如 你现在想要 取第3 列中的数据,那i =3-1 =2;
edit1.text:=adoquery1.fieldbyname('v').asstring;
绝对正确,我就是这样用的
edit1.text:=dbgrid1.datasource.dataset.fieldbyname('aa').asstring;
同理