Hello,
I set the IsReadonly property of the grid to true. When I than try to set a column to writeable (gridname.Columns[0].IsReadOnly = false) it stays protected.
To get around this I set the grid's IsReadOnly propery to false and than protect certain columns by executing
gridname.Columns[<Position of column to protect>].IsReadOnly = true
It would make more sense to allow the programmer to override the protection of the entire grid.