Here is a sample that shows one way to get master-details GridDataControls working. It uses CurrentCellMoved to sync up the details grid with the master grid. It also uses QueryCellInfo to disable any row that you do not want to become current for some reason.
If you are using our 7.4 (preview code), you will get a syntax error on a couple lines involving:
masterGrid.Model.Binder.GetItemAt
There is a new API for later releases. In the later code, try using:
GetItemAtmasterGrid.Model.View.Records.GetItemAt
MasterDetailsGDCs_99cfbe19.zip