That fails in one simple aspect: As the grid is just the container of columns and rows each click/rightclick etc event go to the single controls inside it. You can and have to bind each rightclick to a handler event (which could be grid.rightclick) via BINDEVENT and then that could create and show the context menu.
You could add a column with a delete button to delete a row, a cancel button to cancel changes (which needs buffering in general and tablerevert in the moment of cancelling) and you could add an add button, that would be easierr to achieve, also the grid has AllowAddNew, which means you simply create new rows by arrow-down key while being in the last row the grid displays.
Not so intuitive but possible is showing the DeleteMark of the grid, which does allow a user to click there to delete a row.
Bye, Olaf.