Since the virtualization of the GridView is turned on by default, it is not recommended to work with the visual elements (i.e. GridViewCell) and their properties. When a row is out of view, it actually does not exist. Please check this help article for a reference.
Having this in mind, I would suggest you to use a CellTemplateSelector to display the right user control.
the Telerik team