在form1上有Edit1(只读),Edit的右边有个小按钮,用来弹出一个有DBGrid的窗体,我要做的是把DBGrid的一条记录值赋给form1的Edit.Text里(如可以通过双击等),我不知道代码买怎么写?路过的高手指点一下?
解决方案 »
- DBGrideh的相关问题,急
- FastReport中,totalPages 显示为0
- 请教Raize控件使用的问题?Can't load package Rz30Ctls_Dsgn70.bpl?
- 指定客户端端口号
- 求助!!
- 哈菜鸟问题;怎样控制其他机器的SocketConnect或DcomConnect对我的DCOM(也即Remote Data Module)的访问?
- memo 的内容不知道怎样写到SQL Server 里去
- 如果用fastreport能不能做一个可以手工调整位置(线,字的位置)的报表?
- 高手进来!怎样把本地数据库中的数据传到远程数据库服务器!
- 如何在网页里输入数据,然后提交?
- 求加密算法
- 三层结构中在线程中用中间服务器中的函数的问题?
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;
xinzengfm.Edit6.Text:=Form2.ADODataSet1.FieldByName(DBGrid1.Columns.Items[0].FieldName).AsString;
总不会说要:
xinzengfm.Edit6.Text:=xuanzechanpinxinghaofm.ADODataSet1.FieldByName(DBGrid1.Columns.Items[0].FieldName).AsString;
uses Unit2;procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
if not Assigned(Form2) then
Application.CreateForm(TForm2, Form2);
Form2.Show;
Form2.Edit2.Text:=ADODataSet1.FieldByName(DBGrid1.Columns.Items[1].FieldName).AsString;
Form2.Edit1.Text:=ADODataSet1.FieldByName(DBGrid1.Columns.Items[0].FieldName).AsString;
end;