在form1上有Edit1(只读),Edit的右边有个小按钮,用来弹出一个有DBGrid的窗体,我要做的是把DBGrid的一条记录值赋给form1的Edit1.Text里(如可以通过双击等),当然这条记录不止一个字段,如:Edit1.Text=字段1;Edit2.Text=字段2;
我是这样的,为什么不行?
procedure Txuanzechanpinxinghaofm.DBGrid1DblClick(Sender: TObject);
begin
xinzengfm.Edit2.Text:=ADODataSet1.FieldByName(DBGrid1.Columns.Items[1].FieldName).AsString;
xinzengfm.Edit6.Text:=ADODataSet1.FieldByName(DBGrid1.Columns.Items[0].FieldName).AsString;
Close;
end;
我是这样的,为什么不行?
procedure Txuanzechanpinxinghaofm.DBGrid1DblClick(Sender: TObject);
begin
xinzengfm.Edit2.Text:=ADODataSet1.FieldByName(DBGrid1.Columns.Items[1].FieldName).AsString;
xinzengfm.Edit6.Text:=ADODataSet1.FieldByName(DBGrid1.Columns.Items[0].FieldName).AsString;
Close;
end;
解决方案 »
- clientdataset,再度杯具
- 执行一个EXECSQL查询后,怎么知道返回了多少条记录
- 大家好!!!拿高分!!!!
- 我的程序打包后 放在那里呀?用delphi带的打包工具???
- 在窗体上能同时显示多幅图像吗?
- 如何寫代碼實現copy,cut,paste選取光標所在edit中的內容
- 谢谢======== hjd_cw ========= 帮助解决问题,请过来领分(3)
- 我在sql7中建立了一个数据库,如何在delphi中访问它???
- 大散分了!我有和重要的问题问各位大哥,我是新手上路!
- DELPHI是不是将要被淘汰了,书店的书越来越少,它编写的CGI程序在大多数网站不被支持,完了,我该学什么?
- 关于一相技术的可行性?
- 关于事务的问题,多条件组合的.
xinzengfm.Edit2.Text:=DataSource1.DataSet.FieldValues['FieldName']
Edit1.Text:=DataSet.FieldByName('XXXX').asstring;
Edit2.Text:=DataSet.FieldByName('XXXX').asstring;
或者双击时候写也一样
uses unit1;//
procedure Txuanzechanpinxinghaofm.DBGrid1DblClick(Sender: TObject);
begin
while not adoquery1.eof do
begin
form1.Edit2.Text:=adoquery1.FieldByName(DBGrid1.Columns.Items[1].FieldName).AsString;
form1.Edit6.Text:=adoquery1.FieldByName(DBGrid1.Columns.Items[0].FieldName).AsString;//
Close;
end;
end;//有可能在只有一条记录的时候或者是dbgrid最后一条记录的时候不响应事件