I think he doesn't need transaktion, he stores the data , gona be deleted in a temp Table using the SELECT ... INSERT INTO. Later if he decided to recall his deleted datat again, then he has it all stored in the temp Table.
You can use a ListBox which contains the IDs for Example and some other fields, enable the multiChoice in that ListBox so that the user could choose more than one item, by clicking a delete Button make a
For ... Each on that ListBox, then you will be able to know which records, the user want to delete. Ok?