Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/06/2007, 10:22
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 2 meses
Puntos: 47
Re: Convertir columna de datagrid a template, y con un textbox incluido

gracias por responder. Hize este código que sí funciona:

Código:
For Each item As DataGridItem In Me.gridAmortizacion.Items
    Dim txtAmortizacion = New TextBox
    txtAmortizacion.Attributes.Add("Runat", "Server")
    txtAmortizacion.Width = Unit.Pixel(80)

    txtAmortizacion.Text = item.Cells(2).Text
    item.Cells(2).Controls.Add(txtAmortizacion)
Next
Lo que hace esto es barrer el datagrid y crear un textbox e ir añadiendolo en la columna dos de cada fila

Pero al volver a hacer postback se desaparecen los textbox
Debo de hacerlo siempre en cada postback

Ahora tengo otro problema. El grid está enlazado con un dataset. Hice una función que contiene este for each y lo pongo en el load pero el contenido del textbox debe de tener lo que tien la celda (es decir, el que viene en el dataset), esto me funciona la primera vez porque pongo la linea con rojo, pero una vez creado el textbox, yo cambio el valor que está dentro del textbox y al siguiente postback se vuelven a crear los textbox y le vuelvo a asignar el valor de la celda, y ese valor es el mismo valor inicial