El DBGrid dispone, como la amyoría de controles, de un evento OnDblClick. Supongo que ya lo tendrías en cuenta.
Luego se trata de interceptarlo, y ahí metes el código que quieras, por ejemplo
Código:
with DBGrid.DataSource.DataSet do
begin
Edit1.Text := FieldByName('ID_CASA').AsString;
Edit2.Text := FieldByName('Descripcion').AsString;
...
end;