Hallo,
das könnte Dein Kandidat sein:
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
Wenn Key = #13, dann wurde Enter gedrückt.
Naja, was willst Du denn machen? Hier weißt Du ggfls. dass Enter gedrückt wurde, aber Du weißt nicht wo.
Wenn ich das richtig sehe, schaltet Enter zwischen bearbeiten und nichtbearbeiten einer Zelle um. An den Datensatz müsstest Du damit kommen. Fragt sich jetzt nur noch, welche Spalte bearbeitet wurde oder werden soll.
Für Deine Aufgabenstellung dürfte es aber reichen.
Delphi-Quellcode:
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
Case key of
#13 : DBGrid1.DataSource.DataSet.Post; // Naja, hier nicht abfragen, ob Edit oder Insert ...
end;
end;