送分请教:如何把dbgrid中的内容回写到edit中? 说明:我的dbgrid的datasourse是adoquery1,如何让dbgird的ondblclick事件触发便可使这一条数据回写到edit中去!就是形如用table时这样的:edit1.Text:= ADOTablezgdd.fieldbyname('XM').asstring; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样用是可以的: Edit1.Text :=adoqueryzgdd['xm'];但是这样库里不能为空,为空就报错了,如何解决? 前面加一句判断这是不是空的,如果是空的就退出if adoquery1.IsEmpty then exit else .... procedure form1.DBGrid1DblClick( Sender: TObject);begin edit1.text := adoquery1.fieldbyname('field').asstring; edit2.text := adoquery1.fieldbyname('field').asinteger; ........end; edit1.Text:= dbgrid.datasourse.dataset.fieldbyname('XM').asstring; for i := 0 to FieldCount - 1 do Edit1.Text := Edit1.Text + DBGrid1.Field[i].AsString; Dbgrideh导入到excel表中,如何加上自定义内容??? 菜鸟问题,求教!老手新手都来看看呀 Delphi7要使用NMTCP控件,该怎么办? TreeView如何快速创建~!?(一级树) 急!使用SUM查詢,如果記錄為空,SUN出來的值當然為空,可是在DELPHI怎樣進行判斷? 如何处理退格键?? 求助:如何读写局域网络上另一台机器上的串口? 数组如何传给数据库(SQL Server2000)? 如何更改一个字段成主键字段啊,SQL语句怎么样写? 请问退格键的ASCII值是多少? 十分简单的问题,大家帮帮忙!谢谢了! webbrowser打开word文档的问题
Edit1.Text :=adoqueryzgdd['xm'];
但是这样库里不能为空,为空就报错了,如何解决?
if adoquery1.IsEmpty then
exit
else
....
Sender: TObject);
begin
edit1.text := adoquery1.fieldbyname('field').asstring;
edit2.text := adoquery1.fieldbyname('field').asinteger;
........
end;
Edit1.Text := Edit1.Text + DBGrid1.Field[i].AsString;