Hola quakerman.
Los motivos que conozco puedan provocar ese comportamiento son:
- DBGrid con la propiedad Enabled = False.
- DBGrid con la propiedad ReadOnly = True.
- DBGrid con la propiead Options -> dgEditing = False.
- DBGrid asociado a un TDataSet que no permita modificar. (un TQuery con una consulta por ejemplo).
- DBGrid asociado a TQuery con su correspondiente TUpdateSQL, pero el TQuery tiene la propiedad RequestLive = False.
Un saludo.