I am in the same boat as this guy. This is doing my head in.
I want to add records, update, edit etc but not the grid directly - in code and have the grid reflect the changes.
Plus run queries and have the grid update.
There are NO examples anywhere - I have spent days looking for this now.