Me toco desarrollar una aplicación de intranet que maneja información por cada días de la semana. Para esto diseñe textbox que tenian un ID secuencial como este i_dia_1_cdr, i_dia_2_cdr, etc.
El problema surgio porque no quería tener que manualmente escribir el nombre de cada uno por lo que opte por meterlo en un ciclo y localizar cada control.
Solución:
Dim rbvalue, rkvalue As TextBox
dim valor as string
‘declaro una variable para contener el control
for x=1 to 7 ‘cada dia de la semana
rbvalue = CType(Me.Panel1.FindControl(“i_dia_” & x & “_rb”), TextBox)
rkvalue = CType(Me.Panel1.FindControl(“i_dia_” & x & “_rk”), TextBox)
‘ahora puedo usar la variable como si fuera un textbox
valor = rbvalue.Text
next
‘busco el control y lo asigno a la variable
‘es importante incluir cualquier contenedor o control que tenga dentro (panel1 por ejemplo).