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

Como hacer un bucle con un textbox

Estas en el tema de Como hacer un bucle con un textbox en el foro de Programación General en Foros del Web. HOLA AMIGOS: Quiero meter datos de muchos textbox en una matrix, y para no repetir continuamente el texto textboxX.text=a(n), meter el textbox en un bucle ...
  #1 (permalink)  
Antiguo 21/04/2004, 01:15
 
Fecha de Ingreso: abril-2004
Ubicación: Benamaurel
Mensajes: 11
Antigüedad: 20 años, 10 meses
Puntos: 0
Como hacer un bucle con un textbox

HOLA AMIGOS:

Quiero meter datos de muchos textbox en una matrix, y para no repetir continuamente el texto textboxX.text=a(n), meter el textbox en un bucle para que quedara más o menos así:

FOR N= 1 TO 10

TEXTBOX(N).TEXT= A(N)

NEXT N

Bien, pero me da error, por no se como se escribe correctamente esta función. Seríais tan amable de explicarmelo si se puede hacer lo que pido, o si no se puede hacermelo saber para no calentarme más la cabeza.

GRACIAS A TODOS POR ADELANTADO.
  #2 (permalink)  
Antiguo 21/04/2004, 07:00
 
Fecha de Ingreso: abril-2004
Mensajes: 27
Antigüedad: 20 años, 10 meses
Puntos: 0
No se en que lenguaje lo estas haciendo, pero te comento como lo hago yo en VB .Net.
Si lo estas haciendo en esto, pues vaya suerte has tenido

Código:
      
          Dim ctrl As Control
          For Each ctrl In MyBase.Controls
                If TypeOf ctrl Is TextBox Then
                    ctrl.Text= A(N)
                End If
          Next
Con esto se recorren todos los controles de la pagina en la que te encuentras y se mira si el control que se esta tratando es un TextBox, si no lo es se pasa de el.
Ahora que tendrias que saber en que orden trata cada uno de los TextBox.

Espero haber sigo de ayuda
__________________
nos vemos
  #3 (permalink)  
Antiguo 21/04/2004, 07:27
 
Fecha de Ingreso: abril-2004
Ubicación: Benamaurel
Mensajes: 11
Antigüedad: 20 años, 10 meses
Puntos: 0
HOLA K3KO:

Gracias por tu contestación, pero no me vale para lo que estoy haciendo.

Estoy programando con el visual basic para aplicaciones de Word xp, por que es lo que mejor me va, ya que lo que hago va enfocado a ofimática.

Exactamente lo que necesitaba es que cuando pongo muchos textbox en pantalla, y luego quiero guardar esos datos, tengo que tipear:

textbox1.text = a(n), tantas veces como textbox tenga en el formulario. Lo que no encuentro si el nº de textbox se puede sustituir por un bucle para que quedara más o menos así:

for N= 1 to 20

textbox N = a(N)

next N

y con estas simples líneas me he ahorrado el escribir 20 veces la asignación de los valores de los textbox a la matrix a(n).

Lo que no se es si se puede hacer lo que pregunto, y si se puede hacer, si alguien tan amable me lo pudiera indicar, le estaría muy agradecido.

MUCHAS GRACIAS.
  #4 (permalink)  
Antiguo 21/04/2004, 07:34
 
Fecha de Ingreso: enero-2004
Mensajes: 396
Antigüedad: 21 años, 1 mes
Puntos: 0
Si que se puede , pero al hacerlo en VB6 te tienes que crear una matriz de controles con los Input Text que estas manejando.
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 13:45.