Puoi girare qualche riga di codice per capire come vai a cercare il controllo... inoltre, vb, c#? Io ho trovato una funzione "objFindControl" che, dato id e area in cui cercare, va in profondità e trova tutto.
E' scritta in vb e la giro nel caso possa esserti utile.
Public Shared Function objFindControl(Of T As Control)(ByVal id As String, ByVal controls As ControlCollection) As T
For Each c As Control In controls
If TypeOf c Is T AndAlso c.ID = id Then
Return DirectCast(c, T)
End If
If c.Controls.Count > 0 Then
Dim ret As T = objFindControl(Of T)(id, c.Controls)
If Not ret Is Nothing Then
Return ret
End If
End If
Next
Return Nothing
End FunctionNon so se c'è qualcosa di migliore e più performante, ma per quello che serve a me va benissimo.
ciao