delphi中 我有个dbgird显示学号和姓名的内容 还有两个edit框,双击dbgrid的一条记录 如何显示在edit里
procedureTForm1.DBGrid1DblClick(Sender:TObject);beginbegin之后怎么写?高手回答问题之后请留个qq号码谢谢!...
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
begin之后怎么写?
高手回答问题之后 请留个qq号码 谢谢! 展开
begin
begin之后怎么写?
高手回答问题之后 请留个qq号码 谢谢! 展开
2个回答
展开全部
假设与你这个DBGrid连接的是ADOQuery1。
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
Edit1.Text:=ADOQuery1.Fields[0].AsString;
end;
其中那个Fields[0],里面的0就要看你的SQL语句是怎么写的而决定了取到的是什么值了。其实说白了,当GBDrid发生移动时,比如下移了一行,间接地就是与它连接的ADOQuery1下移了一行而已。
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
Edit1.Text:=ADOQuery1.Fields[0].AsString;
end;
其中那个Fields[0],里面的0就要看你的SQL语句是怎么写的而决定了取到的是什么值了。其实说白了,当GBDrid发生移动时,比如下移了一行,间接地就是与它连接的ADOQuery1下移了一行而已。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询