Please note, that RadGridView utilizes UI virtualization mechanisms. Thus it initializes visual items only for those items that would fit in the current view port. To read the cell values for all of the items we recommend to do that on the data-level. This can be achieved through the Items collection of RadGridView. You can see the code snippets below:
foreach (var item in this.grid.Items)
foreach (var column in grid.Columns.OfType<
if (text == column.GetValueForItem(item).ToString())
//do whatever you want
I hope this helps.
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items