Hola. Explico mejor el asunto y problema que tengo:
Uso Delphi 7 y tengo un DBgrid al que, seleccionando una fila, se pinta la fila entera. Esto lo hago con
DBGrid1 > Options > dgRowSelect > true
El problema que ocurre es que si pincho en la celda 3, detecta que he pulsado la celda 0, al estar toda la fila seleccionada no diferencia entre columnas

Es decir, este código no se ejecuta:
Código Delphi
[-]
if Column.FieldName = 'Campo3' then
begin
end;
Hay alguna manera de solucionar esto?
Gracias