On your subform properties choose Datasheet as the Default View and be sure that you have 'Yes' on Record Selectors. Use the following code on the Double Click event of the subform:
DoCmd.OpenForm "formname", acNormal, , filterfield = Me!filterfield
When you double click on the record selector for a specific record on the subform, it displays in form view for the record selected.