jmc--You once pointed someone once to a sample on how to do master/detail with a bound datagridview and I tried it but got stuck on when adding a new row with the bindingnavigator's "add" button--if the user canceled, a the row would still be added. Here was my original post:

http://www.vbforums.com/showthread.php?t=483581

But no one answered and I gave up and instead passed the row data to the form, passed it back, updated the grid on edit or inserted on add--only if the user didn't cancel.

I may try what you say again, now that I'm not using the bindingnavigator's add and delete buttons, but using my own.

I'm sorry, I'm really don't have the big picture, as you can tell. If you can add anything to this, I would appreciate it, you really know your stuff.