Coincido con Román, creo que en el primer código que pusiste debería bastar con cambiar gdFocused por gdSelected.
El hecho de que lo haga con la primera columna es porque tienes el dgRowSelect a True y en ese caso la columna que toma el foco (por decirlo así) es la primera. Si pones esa propiedad a False, te pasará lo mismo, pero siempre con la columna cuya celda tenga el foco.
|