У меня есть универсальный рекурсивный код управления поиском, который часто помогает в этих обстоятельствах.Проблема с элементами управления сеткой состоит в том, что существует определенный уровень вложенности элементов управления в строке для строки и ячейки и содержимого в ячейке.
Private Function FindControlRecursive(ByVal root As Control, ByVal id As String) As Control
If root.ClientID Is Nothing AndAlso root.ClientID.EndsWith(id) Then
Return root
End If
For Each c As Control In root.Controls
Dim t As Control = FindControlRecursive(c, id)
If Not t Is Nothing Then
Return t
End If
Next c
Return Nothing
End Function
Код находится на VB.net, но вы получаетесуть