我怎样才能知道dbgrid中选中了哪一个? 我想选中某一个记录,然后双击打开这个记录的详细页面。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这dbg.datasource.dateset.recno 就是当前行其实 你直接从 中间取就是 根本不用关比如edtname.text := dbg.datasource.dateset.FieldByName('name').AsString;//其他的类似 直接取 你可以直接edit1。text:=DBGRid1.fieldbyname('你想要的字段').asstring 就可以了然后select * from 表 where where 你想要的字段=edit1.text 就可以拉 你直接就是datasource.dataset.fieldbyname().asstring就是您当前选中的行 同意刘强。如果有dbgrid,tdbedit等删除比如说删除您选择的一条记录用dataset.delete就OK select * from 表 where where 字段名=trim(dbgrid1.fieldbynam('字段名').asstring) procedure TForm1.DBGrid1DblClick(Sender: TObject);beginedit1.text:=adoquery.fieldbyname('字段').asstring;//... end; recno属性,这些都是table或者query组件拥有的,因为recno是tdataset组件的属性,作为它的子类的table和query当然拥有这种属性了!! 我用的delphi7开发环境,总是报错 各位大虾请帮帮忙~!简单的类型转换问题 关于stringGrid的Cell内容修改恢复及显示格式问题。。。 不知道哪位仁兄能给我推荐一个比较好的程序换皮肤的控件 当街跪求<软件需求说明书>..实例一份...感激涕淋... 各位大虾米们,你们说说都是用悉么工具做建模的啊?? delphi 中的消息传送。。。(100分求解) 我提的这个问题带有普遍性,请进来看看。 请问通过句柄如何得到控件的地址 如何用DELPHI实现WEB页面的数据库查询! 如何动态建立数据表(Access)?? 谁有ehlib
edtname.text := dbg.datasource.dateset.FieldByName('name').AsString;//
其他的类似 直接取
edit1。text:=DBGRid1.fieldbyname('你想要的字段').asstring 就可以了然后select * from 表 where where 你想要的字段=edit1.text 就可以拉
begin
edit1.text:=adoquery.fieldbyname('字段').asstring;
//...
end;