首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DBGrid 如何取某行某列的值。

2012-11-09 
DBGrid 怎么取某行某列的值。。。用了一个DBGrid 控件读取数据库的值,有两条记录,想取出其中的第一行第一列的

DBGrid 怎么取某行某列的值。。。
用了一个DBGrid 控件读取数据库的值,有两条记录,想取出其中的第一行第一列的值赋值给label ,以供页面显示 
但是查了些资料,DBGrid 好像不能取某行某列的值,所以请高手帮我看一下,若不用这个控件,那用什么控件实现这样的功能,本人刚接触delphi 新手求解。。。
数据记录 表a
b c
abc 2012-2-1
bcd 2012-2-3





[解决办法]
adoquery.FieldByName('a').Asstring;
[解决办法]

探讨
你能说的详细点么,不是很理解


引用:

adoquery.FieldByName('a').Asstring;

[解决办法]
Delphi(Pascal) code
adoquery.RecNo := 10;adoquery.FieldByName('a').Asstring;//这样就是取第十条记录字段A的值了//如果想不在界面上看到游标移动则:var i:integer;ADOQuery1.DisableControls;i := adoquery.RecNo;adoquery.RecNo := 10;adoquery.FieldByName('a').Asstring;adoquery.RecNo := i;ADOQuery1.EnableControls;
[解决办法]
都不明白你说的到底要取什么数?
[解决办法]
比如你的DBGrid连接的是adoquery,则下面这句代码写在adoquery的afterscroll事件

label1.caption:=adoquery.fieldbyname('列名').asstring;

热点排行