Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Leer Texto de TextBox en GridView con ReadOnly=True (CON SOLUCION) (http://www.forosdelweb.com/f78/leer-texto-textbox-gridview-con-readonly-true-con-solucion-578461/)

Fann_Lavigne 21/04/2008 17:02

Leer Texto de TextBox en GridView con ReadOnly=True (CON SOLUCION)
 
Hola,

Yo de nuevo, y gracias por su ayuda de antemano.

Tengo un GridView, en el cual tengo las primeras 3 filas de el en Enabled=False, por consiguiente, una columna, que tiene un ItemTemplate con un TextBox se desabilita y no puedo leer los datos con una iteracion normal con un For Each a las filas de mi Grid.

Asi accedo al objeto.
Código:

For Each itm_Item In Me.gv_Main.Rows
  Dim txt_OtherSources As TextBox = itm_Item.FindControl("gv_txt_OtherSources") 'Aki todo bien, se hace la referencia.
Me.lst_List1.Items.Add(txt_OtherSources.Text) 'Pero cuando kiero hacer esto, agregar las filas a un ListBox, en las filas que estan como Enabled=False, el control no me regresa dato y agrega el Item como vacio.
Next

Pero cuando kiero hacer esto, agregar las filas a un ListBox, en las filas que estan como Enabled=False, el control no me regresa dato y agrega el Item como vacio.

Espero alguien, pueda ayudarme.

Saludos.

Fann_Lavigne 22/04/2008 10:40

Re: Leer Texto de TextBox en GridView con Enabled=False
 
Otra vez yo, aqui pongo la solcuion.

Me di cuenta que no era el Enabled=False por lo que no accedia a mis objetos, sino por la propiedad ReadOnly=True en mi Objeto TextBox, esta propiedad se la puse, en la porpiedades del objeto, por ende, el postback no mandaba texto alguno, por aquello de la seguridad del ASP.Net (lo lei en la de microsfot) asi pues, lo resolvi poniendole ReadOnly a mis TextBoxes de este modo:

En el eveneto RowDataBound de mi Grid:
Código:

'Accedo a mi TextBox
Dim txt_OtherSources As TextBox = e.Row.FindControl("gv_txt_OtherSources")
With txt_OtherSources
                    .Attributes.Add("readonly", "readonly")
End With

Listo, de este modo mi TextBox para esa columna, es ReadOnly, pero solo del lado del cliente, asi pues, el server lo ve normal, y el postBack manda el cambio, el cual hago con JavaScript despues de unos calculos.

Saludos.

Jc_gestion 05/07/2008 10:33

Respuesta: Leer Texto de TextBox en GridView con ReadOnly=True (CON SOLUCION)
 
No funciona, estimado amigo lo probé pero no funciona. haber si me ayudas tengo un problema similar.

Fann_Lavigne 14/08/2008 11:53

Respuesta: Leer Texto de TextBox en GridView con ReadOnly=True (CON SOLUCION)
 
Ke necesitas viejo, a mi me funciono a la perfeccion.


La zona horaria es GMT -6. Ahora son las 02:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.