Tengo un Datagridview que contiene varias columnas.
Quiero que si el valor de una celda es vacío no deje introducir nada. He probado con estableciendo la propiedad readonly a true pero sigue dejando modificar los valores. L única forma para que funcione es en el evento cellformating, pero si lo hago aquí la carga de la tabla se hace muy lenta ya que el evento cellformating es un evento que se ejecuta continuamente. Si modifico la propiedad readonly de las celdas vacías en cellvalidating, cellvalidated, cellvaluechanged no hace caso, sigue dejando modificar.
Me interesa que si alguien quita un valor en una celda y la deja vacía ya no deje modificar esa celda. ¿Cómo puedo hacerlo?