Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2009, 07:00
sanref
 
Fecha de Ingreso: mayo-2004
Mensajes: 189
Antigüedad: 20 años
Puntos: 1
generar textbox dinamicos

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
__________________
Nadie nacío sabiendo...