Hola,
No tengo experiencia con los "DbGrid", pero, si el evento que utilizas ha de ser "OnCellClick" del "DbGrid" podrías hacer algo parecido a esto:
Código Delphi
[-]
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
case Column.Field.Index of
0: UnFormulario.ShowModal;
1: OtroFormulario.ShowModal;
end;
end;
Por supuesto podrías utilizar otra propiedad de "Column", que es el parámetro conque cuentas en el evento susomentado y que podrás utilizar para saber "de dónde viene el clic", de modo que puedas obrar en consecuencia.
¿Me equivoqué mucho?