点击一下dbgrid,就读取一行记录的信息!点击是用那个事件好?
谢谢了!
谢谢了!
解决方案 »
- 请教2表连接的sql语句
- 头都大了,怎么是空白啊
- access数据库查询记录,用个很简单的sql语句查询,竟然会用10秒?为什么?记录才几百条。
- 郑州招聘
- 怎样获得打印机的分辨率?
- 一个有关SQLConnection连接的问题,大虾们快帮忙呀!!!
- 如何让程序在运行期也能像设计时一样使form上的控件可选取,移动,改变大小?up有分!
- 用Delphi开发的service Application 在win2000下可以安装(用命令行)在Win98下该如何用! 或者是Win98是否支持Service Application
- 请谈谈编语音聊天室的经验
- 关于Treplacedialog
- 菜鸟请教折腾一夜sender的问题
- 关于内存地址的操作??
begin
for i:=0 to dbgrid1.Columns.Count-1 do
begin
showmessage(
dbgrid1.DataSource.DataSet.FieldByName(dbgrid1.Columns[i].FieldName).AsString);
end;
end;
var
n: integer;
begin
ShowMessage(DBGrid1.Fields[0].AsString); //字段1的值
ShowMessage(DBGrid1.Fields[1].AsString); //字段2的值
...
end;
如果是双击就是ONDELCLIK事件
var
i:integer;
str:string;
begin
str:='';
for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do
str:=str+#9+DBGrid1.DataSource.DataSet.Fields[i].AsString;
end;
str的最终值 就是一行的数据
不过要操作某一行直接写就行了