Eine Variante wäre ein
DB-Feld Namens zb. 'Selected'.
Klickt der Anwender auf eine Zelle oder Zeile im Grid wird 'Selected' auf True gesetzt.
Dann alle Selektierten an Rave, oder sonstwohin, anschliessend alle Selektierten löschen.
Berücksichtigen muss/kann man, ob der Anwender die Bearbeitung im Grid abbricht, soll 'selected' erhalten bleiben ?
Hat sich bei mir bewährt (Anwender wählt Rechnungen aus, die zu Überweisen sind).
Edit: Das mit der ID erschein mir dafür weniger geeignet.