我正在製作一個用於汽車零部件商店的簡單程序。以下是它的外觀:Link從另一種形式的主窗體使用有關DBGrid的命令
問題是左側的小窗口。應該在主窗口中雙擊DBGrid中的任何行時打開它,並且它應該在DBEdit字段中顯示所有選定項目的特性。如果單擊保存按鈕,應該將DBEdit字段的更改保存到數據庫中,否則應該忽略這些更改。
我成功通過使用此代碼在DBGrid的字段通過雙擊打開另一種形式:
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
if not Assigned(Form2)
then Form2 := TForm2.Create(Application);
Form2.Show;
end;
現在唯一的問題是,如何讓程序來檢測,選擇這行中的DBGrid中,然後在較小的窗口中的DBEdit字段中顯示其內容。
有誰能告訴我該怎麼做,請嗎?
謝謝!
感謝您的回答! 我試過這樣做,但是當我將TDBEdit添加到TForm2中,並嘗試將其分配給與TDBgrid相同的DataSource時,它不會出現在數據源列表中。 我正在使用德爾福6,所以這可能是一個問題? – Radiant 2011-05-04 18:07:22
您必須將包含DataSource的單元添加到TForm2的uses子句(接口或top,使用子句)。它在Delphi中可以很好地工作回到版本1. – 2011-05-04 18:11:24
謝謝你們,它可行! – Radiant 2011-05-04 18:13:08