急急急!!!!!如何控制DBGrid中的每一条记录???? 我在做一个管理系统的过程中遇到一个问题,很急,希望大家能够帮我解决。谢谢! 我现在想通过双击DBGrid中的一条记录来打开这条记录的修改窗体,并同时在窗体中显示这条记录的具体信息,请问如何获取所选择的记录的信息或者是这条记录的一个字段值并实现相应记录信息在修改窗体中的显示? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加在dbgrid的dbclick事件中,当双击时,打开修改窗体。procedure TForm1.DBGrid1DblClick(Sender: TObject);begin form2 := Tform2.Create(self); form2.ShowModal;end;然后在修改窗体的onclick中,拿到该条记录的值,假如其中一个字段名为deptidprocedure TForm2.FormCreate(Sender: TObject);begin Edit1.Text := form1.adotable1.fieldbyname('deptid').AsString;end; 写错了,是在修改窗体的oncreate中,拿到该条记录的值,假如其中一个字段名为deptid...................... 同意killlaoli(菜鸟) 的寫法,up 一条记录一定有主键吧!mm:=Query.FieldByName('KeyID').AsString;在OnMouseDown中写入就弹出另一个框 录入主键的相关信息就可以了 to snake_eye(天使的披风) 你能给我具体的代码吗,最好写明窗体上有用的控件to killlaoli(菜鸟) ,mengxianbao1521(简单就是美丽-代码优化) ( 好吧,我去试一下,谢谢 dbgrid1.datasource.dataset.fieldByName('字段名').as...取值 DBGrid ,ADOQuery 相关 Delphi recorderset用法 请教******如何在QuickRep1显示数据表数据的时候同时加入不在数据表中的图片???***** 有谁知道怎么用加密狗?帮帮忙!有资料更好! delphi 程序字体乱码 请大家帮忙 怎样修改登录名? delphi6中的fastnet的nmudp控件有BUG,不知道怎么修改? 看一些下列代码。我是小菜 请高手指点:如何在应用伺服器与客户这间传递超过1MB的数据文件 请教DELPHI中的几个问题,能回答几个算几个。谢谢! 关于数据的批更新问题--各位帮帮我呀!SOS~~~~昨天没有人回答。
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
form2 := Tform2.Create(self);
form2.ShowModal;
end;
然后在修改窗体的onclick中,拿到该条记录的值,假如其中一个字段名为deptidprocedure TForm2.FormCreate(Sender: TObject);
begin
Edit1.Text := form1.adotable1.fieldbyname('deptid').AsString;
end;
在OnMouseDown中写入就弹出另一个框 录入主键的相关信息就可以了