Thank you for your suggestion!
Yes, you are right, the ability to protect a cell from editing is present in iGrid ActiveX since its first versions and is done with the help of the RequestEdit event. In contrast to a CellEditable property, it gives us the ability to decide whether a cell should be editable on-the-fly.
The third would allow to enter editing mode (to be able to select-and-copy parts of the taxt in the cell) but prevent any modification to that text.
An interesting option, but you can get this functionality in the current version of iGrid today. You need to use the BeforeCommitEdit event for that - allow editing of your locked cells, but then simply reject any user changes they may have made by setting the eResult argument of this event to 'igEditResCancel'.
For a better effect, you can also suppress all text input in the TextEditKeyPress event too.