Ah, ok, so you are doing what I thought you were.
yeah, there is a better way: Listboxes, two buttons to add items from one list to another, and no datagrids.
When a button is pressed to add an item from A to B, then all you do is get the selected item in A, add it to B, and remove it from A (the code for this is literally a few lines).
Once its time to commit the changes in the database, you just need to delete each item from whichever list you don't want.
We've done this in our project, and it works really well!
If you need a pointer for writing the code, just let me know
D