I think you need to listen to an event in the first grid to catch when the current record postion changes, and then set the filter on the second grid at that point.
Attached is a minimal sample that uses TableControlCurrentCellMoved to do this. As you click on different rows in the grid on the left, the grid on the right is filtered.
WindowsApplication21.zip