Hola elcigarra, puedes solucionarlo añadiendo o quitando el goAlwaysShowEditor en el evento OnSelectCell.
Código Delphi
[-]
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
begin
if (ACol = 2) then
StringGrid1.Options :=StringGrid1.Options-[goediting, goAlwaysShowEditor]
else
StringGrid1.Options :=StringGrid1.Options+[goediting, goAlwaysShowEditor];
end;
Saluditos