This is the expected behaviour when GridView's Virtualization is enabled. When the virtualization of RadGridView is turned on, its elements are created when they should be brought into view and they are also reused on scrolling (i.e. the rows/cells are recreated on scrolling). Thus, it is not recommended to work with the visual elements (i.e. GridViewRow/GridViewCell) and their properties. You can take a look at the UI Virtualization
help article for a reference. The better approach is to work with the data items. Please check the RowStyleSelector
help articles for a reference.
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.