Hola, tengo un listado en el cual a cada fila debo crearle un textbox; como el tamaño del listado no lo se (traigo los datos de una BD), genero esos textbox de manera dinamica. Hasta ahi, todo bien.
El problema surge cuando quiero recuperar los datos ingresados en esos textbox, no se me ocurre como. Encontre algo de codigo en el foro pero no me sirvio.
El textbox lo genero asi:
Código:
'td 8 - Cantidad recibida
Dim txtRecibida As New TextBox
txtRecibida.ID = "txt" & drFila("id_movimiento")
txtRecibida.Width = 50
Dim cellData8 As New TableCell
cellData8.Controls.Add(txtRecibida)
row1.Controls.Add(cellData8)
al textbox lo meto en la ultima celda de cada fila del listado de movimientos
trate de recuperar los datos asi:
Código:
Dim drFila As DataRow
If dsMov.Tables(0).Rows.Count > 0 Then
For Each drFila In dsMov.Tables(0).Rows
tb = CType(Page.FindControl("txt" & drFila("id_movimiento")), TextBox)
'solo de prueba
Response.Write(tb.text)
Next
End If
(dsMov es un dataset donde tengo los datos del listado de movimientos)
Pero no hay forma, me dice "Referencia a objeto no establecida como instancia de un objeto" justo donde pretendo leer el text del textbox.
Hace dos dias que busco por Google y demas y no logro dar con la solucion, si alguien tiene la sabiduria para resolver el tema, le agradecere la comparta.
Saludos