Banda Ancha EU

Comunidad de usuarios
de fibra, móvil y ADSL

hosting en interdominios
122 lecturas y 1 respuestas
  • Boca de Pez Boca de Pez
    6

    Como puedo hacer sin necesidad de ir campo a campo¿?

    Buenas. Estoy haciendo una aplicación en Visual Basic 6.3. Resulta que tengo un formulario con varios campos y algunos de éstos campos se despliegan para poder seleccionar una opción concreta. Pues bien...a la hora de referirme a un campo tengo que hacerlo manualmente uno a uno...y es un poco pesado.

    Me gustaría saber si hay algun método, comando , bucle o lo que sea que me haga esto que muestro pero sin ir campo a campo.

    Public Sub BORRARTEXTBOOXCAPAS()

    If INDICE = ComboBox3.TabIndex Or INDICE = ComboBox13.TabIndex Or INDICE = ComboBox23.TabIndex Then

    TextBox16.Value = ""
    TextBox17.Value = ""
    TextBox18.Value = ""
    TextBox19.Value = ""
    TextBox20.Value = ""
    TextBox21.Value = ""
    TextBox22.Value = ""
    End If

    Como véis tengo que ir campo a campo uno a uno, y se hace bastante pesado. Me gustaría saber si existe algo para decirle que por ejemplo del 16 al 22 me ponga lo que yo quiera.

    Muchas gracias por todo.
    Este tema lleva más de 6 meses inactivo. Es recomendable que abras un nuevo tema para retomar la conversación.
    • Boca de Pez Boca de Pez
      6

      Para eso se inventó el array de controles. For n=16 to 22…

      Para eso se inventó el array de controles.

      For n=16 to 22

      textbox(n).value=""

      next n

      La forma más rápida de hacer un array es copiar la primera textbox (Ctrl + C) e ir pegandolas (Ctrl + V) para hacer las demás. Te preguntará si quieres hacer un array y le dices que si.

      En la propieda Index de cada textbox tienes el indice con el que referirte a cada una.