Foros del Web » Programación para mayores de 30 ;) » .NET »

Obtener valor de txtbox generado dinamicamente?

Estas en el tema de Obtener valor de txtbox generado dinamicamente? en el foro de .NET en Foros del Web. Necesito crear muchos textbox dinamicamente y despues de ser rellenados por el usuario recoger su valor pero no se como. He hecho este codigo de ...
  #1 (permalink)  
Antiguo 14/10/2005, 04:06
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 6 meses
Puntos: 1
Obtener valor de txtbox generado dinamicamente?

Necesito crear muchos textbox dinamicamente y despues de ser rellenados por el usuario recoger su valor pero no se como. He hecho este codigo de prueba

En el load
Código:
TextBox txt = new TextBox();
txt.Location = new System.Drawing.Point(56, 172);
txt.Name = "textBox2";
txt.Size = new System.Drawing.Size(104, 20);
txt.TabIndex = 1;
txt.Text = "Hola";

this.Controls.Add(txt);
Me crea un text box, le cambio el valor del text box como usuario y al pulsar el boton guardar, no se como acceder al valor porque al estar txt declarado dentro de Load no es accesible.
No me vale crearlo fuera del load porque en la aplicacion real crearé un número variable de textbox.
He visto que puedo acceder mediante this.Controls[i] pero a mi me gustaría acceder por nombre para no tener que recorrerme toda la coleccion cada vez que quiero pillar un valor.

Alguien sabe como solucionar esto?
Si no me he explicado bien decirmelo
gracias

Última edición por tunait; 10/02/2006 a las 11:59
  #2 (permalink)  
Antiguo 14/10/2005, 10:38
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 6 meses
Puntos: 8
Request.Form("nombre")

Siempre y cuando no tengas ids repetidos en tu html y estés haciendo un:

if not ispostback

CargarTextBoxes
else
recuperar mediante request.form (y volver a crear en caso necesario)
end if
  #3 (permalink)  
Antiguo 16/10/2005, 07:00
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
jose_minglein2, no sé si te darás cuenta, pero estamos en WINFORMS !!!

Y esa respuesta no le veo mucho sentido.
__________________
Charlie.
  #4 (permalink)  
Antiguo 17/10/2005, 00:34
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 6 meses
Puntos: 8
Perdón, no me había dado cuenta. En ese caso, la única manera creo, es mediante el This.Controls[i]
  #5 (permalink)  
Antiguo 19/10/2005, 14:44
Avatar de gualicho  
Fecha de Ingreso: enero-2005
Ubicación: Capital Federal - Argentina
Mensajes: 55
Antigüedad: 19 años, 3 meses
Puntos: 0
Es simple sino te hacés una funcion que busque por nombre y listo, como dijo jose minglein2, entonces despues harias algo asi:
BuscarTextBox("nombre").Text = "tal cosa";
y listo...
__________________

ASUS A7N8X-E Deluxe
AMD Semprom 2200 + (1.5 ghz) FSB 333
2 x 512 mb Kingston ddr 400 en dual channel
ATI Radeon 9250 (128 mb / 64 bits)
HD SAMSUNG SATA 120 gb
HD HITACHI IDE 80 gb

SO: Win XP, Debian Sarge
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:58.