I am experiencing problem with right click node selection too.
My grid is running in single-selection mode (MultiSelect == false) and I want right click to change the row selection in the same way as left click does. I have set the RightSelection flag to true and follow the way recommended here:
http://www.9rays.net/forums/viewtopic.php?t=527
But I am still experience problems like described in the topic:
After right click the selection moves to the clicked node. Now click on the grid outside the rows (empty field), the selection disappears, no rows are selected now. This this differently to the left click selection behaviour. If the record was selected by the left click (and not by setting flyGrid.Selected property) the selection remains event if user clicks on the grid outside the data rows.
How to solve this issue?