spda窗体放一个DBGrid1、DataSource1和ADOQuery1;在另一窗体spedit中放几个DBEdit控件,Datasuorce属性:spda.DataSource1 当我选择DBGrid的某一行,DBEdit都会显示DBGrid当前行的相应值。
后来我又加一个主窗体MainForm,流程是:
MainForm->spda->双击DBGrid1某一行,出现spedit窗体。
奇怪的是:双击DBGrid某一行,spedit窗体的DBEdit怎么老是显示第一行的记录呢?DBGrid和DBEdit的数据源还是同一个呀,怎么DBEdit找不到相应的指针了呢?谢谢!!
后来我又加一个主窗体MainForm,流程是:
MainForm->spda->双击DBGrid1某一行,出现spedit窗体。
奇怪的是:双击DBGrid某一行,spedit窗体的DBEdit怎么老是显示第一行的记录呢?DBGrid和DBEdit的数据源还是同一个呀,怎么DBEdit找不到相应的指针了呢?谢谢!!
解决方案 »
- delphi7
- 如何用DLEPHI抓取网页?
- 关于进度条和报表的问题!请大侠不吝赐教!
- 我想在生成预览的时候,如果页面上记录条数不够20行的时候,打印空行
- 时间按时修改
- 电费暴高,求秘方~
- stringGrid失去焦点时首先激发哪个事件?
- 偶不明白:locate函数的:loCaseInsensitive方式与lopartialkey方式各代表什么意思?
- 77分征收四个Delphi中buttons的bmp图标--顶张、下张、上张、末张!
- Delphi6 VS Dsgnintf.pas
- delphi7加sql 2000 做一个学生成绩管理系统,怎么做啊?各位高手请帮忙
- delphi - xe API获取网页代码求解
procedure Tspda.dxDBGrid1DblClick(Sender: TObject);
begin
ADOQuery1.Edit;
Application.CreateForm(Teditsp, editsp);
editsp.ShowModal;
end;
editsp.ShowModal;
这两句话背后,是不是对数据集进行了操作,比如从新open