Los DBGrids no hacen otra cosa que mostrar el contenido de la tabla (o consulta SQL) a la cual están enlazados. Por lo tanto, si quieres que en el DBGrid1 aparezca lo que se seleccionó en el DBGrid2, solo tienes que insertar el registro apuntado en el DBGrid2 en la tabla a la cual está enlazada el DBGrid1.
Aunque, si me preguntas, todo el proceso que has descrito yo lo habría hecho de forma totalmente diferente.