Hola:Seguro estas trabajando con base de datos!!!
Mira mas que ayudarte te doy un consejo que me dieron.No utilices el datagrid,mejor utiliza el flexgrid.Por que? Tiene un mejor manejo y ademas los datos quedan ahi!!!
En cambio cuando usas dtgrid cuando cambias de recordset pierdes los datos!!!
Si necesitas como cargar los datos en el flexgrid escribeme a mi correo!!!Te dire los pasos