Hallo,
warum nutzt Du nicht den folgenden Tip?:
...eine Combobox als InPlace Editor in einem StringGrid verwenden?
Die Procedur ComboBox1Change entfernen.
Diese einfügen, damit man die Combobox mit Enter verlassen kann:
Delphi-Quellcode:
procedure TForm1.ComboBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = vk_return then
ActiveControl := StringGrid1;
end;