小弟刚接触Delphi,最近在学数据库开发时遇到了一个问题,就是查询数据库之后,将结果显示在DBGrid中,但是如果这时我想把DBGrid中某一个单元格中的内容(文本或数值)取出来单独处理,我试了好久都没办法做到,请大家指点一下,不胜感谢!!!!
解决方案 »
- DEIPHI 程式 生成安装文件
- Delphi开发ADO+Oracle程序时,有什么办法不必在安装应用程序时非安装Oracle客户端软件才能使用?
- 哪里有像Windows的任务栏那样能控制MDI子窗口激活的ToolBar控件啊?
- 正确看待《Delphi高手突破》最后一章的实例 - 很久没提笔了。。。
- 简单问题:我做的窗体不能最小化了。
- case的语法是怎么样??
- 声明共享内存的tsharemem结构时,^这个符号是什么意思的?
- 请问在paradox数据库 中怎样新建一个存储过程?
- 用了XPMenu怎么改系统菜单的样式呢??
- 用Delphi+Access写程序,用了TQuery,打包后至少有多大?1M,2M,3M?
- 如何让dbgrid中第一列colum是序号,而且是动态的,急,时间紧,请各位大大援手。
- 一个不知道原因的问题!求各位高人解答原因!(100分)
DBGrid1.SelectedField.asstring
或者
DBGrid1.Fields[i].AsString;//as else
begin
DBGrid1.DataSource.DataSet.MoveBy(5);//要第5行的
showmessage(DBGrid1.DataSource.DataSet.Fields.Fields[0].AsString);//第一列的值
end;
begin
showmessage(column.Field.Value);
end;
var
fieldvalue:varint;
begin
fieldvalue:=dbgrid1.selectedfield.value;
end;
如果写入就反过来用
取数.
adoquery1.recordNO:=2;
temp:=adoquery1.fieldbyname('字段名').value;
或 temp:=adoquery1.fields.fields[1].value; /1 表示是取表中的第二个字段
begin
DBGrid1.DataSource.DataSet.MoveBy(5);//指针移到第5行
DBGrid1.DataSource.DataSet.FieldByName('字段名').AsString;
DBGrid1.DataSource.DataSet.Fields.Fields[0].AsString;//第一列的值
end;