GetCellObject returns an object. Please check if the object it returns is Assigned before accessing it. If you want to retrieve the text you'll need to map it directly on the dataset. the grid is not keeping data in memory when attached to a dataset. A sample on how to save/restore the active record can be found here: