In summary... at this moment ...
grid.Editable(true/false) ; // I don't test it
grid.GetRow(xxx).Editable(true/false) ; // I test it but does not work, the row remains editable
grid.GetColumn(xxx).Editable(true/false) ; // I tested but you sais it is not implemented o functional?
Strange, at least it works in my latest dev version...
If works in your dev version, I can wait for it. For the moment I solved the problem using grid.SetFixedRows(3), then the user can not modify the firs two rows.
when I finish this project I want it to publish it under GNU license in sourceforge. I believe that it will be well.