【发布时间】:2011-05-04 17:54:47
【问题描述】:
我正在制作一个用于汽车零件店的简单程序。以下是它的外观:Link
问题是左边的小窗口。当在主窗口中双击 DBGrid 中的任何行时,它应该会打开,并且它应该在 DBEdit 字段中显示所有选定项目的特征。如果单击“保存”按钮,则应将 DBEdit 字段中的更改保存到数据库中,否则应忽略更改。
我通过使用以下代码双击 DBGrid 中的一个字段成功打开了另一个表单:
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
if not Assigned(Form2)
then Form2 := TForm2.Create(Application);
Form2.Show;
end;
现在唯一的问题是如何让程序检测 DBGrid 中的哪一行被选中,然后在较小窗口的 DBEdit 字段中显示其内容。
谁能告诉我怎么做?
谢谢!
【问题讨论】: