To toggle the edit mode according to a condition, you can use:
RadGrid1.MasterTableView.EditMode = condition ? GridEditMode.Batch : GridEditMode.InPlace;
Hope this helps.
As for individual cells, I believe the reply you got in the following thread would be helpful:
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.