Atribuindo a uma coluna do StringGrid como só de leitura
if Col mod 2 = 0 then
grd.Options := grd.Options + [goEditing]
else
grd.Options := grd.Options - [goEditing];