Edit button for each row on a subform?

Edit button for each row on a subform?

Is there any way to get/build an "Edit" button on each row of a subform so that clicking it would open that record in its own edit form window rather than having to inline edit the record?

This must be pretty common, but I can't seem to find any good examples of how to accomplish it.

I'm open to scripting, pages, whatever. I just need a way to do it.

Thanks!