elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Trabajar con textbox numerados con for o algo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Trabajar con textbox numerados con for o algo  (Leído 1,837 veces)
markitus90

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Trabajar con textbox numerados con for o algo
« en: 16 Febrero 2013, 11:09 am »

Buenas les comento

Tengo varios textbox que estan en forma de tabla:
txt_11;txt_12;txt_13
txt_21;txt_22;txt_23
etc.....

quiero saber si hay alguna forma de hacer un while aplicando algo asi como una var x declarada int y una var y para el primer y segundo numero de manera que al llamarlos, lo pueda hacer secuencialmente.

Osea para no tener que estar escribiendo

Código:
txt_11.text = "algo" ; txt_12.text = "algo" etc

quisiera hacer algo así pero nose como:

Código:
while x()=2 and y=() 2
txt_x(0) & y(0).text = ""
x()=x()+1

...
end while

ns si me explico  :o :o :o :o :o :o

Gracias de antemano



En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Trabajar con textbox numerados con for o algo
« Respuesta #1 en: 21 Febrero 2013, 22:41 pm »

Si los colocas a todos dentro de un contenedor, por ejemplo, un panel, entonces podrías hacer

Código
  1. For Each X As TextBox In Panel1.Controls
  2.     'Lo que quieras hacer con los TextBox
  3. Next

Si el contenido que quieres agregar es diferente para cada uno, entonces juega a la inteligencia, siempre hay que pensar un paso adelante.

Haces un Array con el contenido, suponiendo que sean 4 TextBox

Código
  1. Dim Contenido As String() = New String() {"Mensaje", "Ejemplo", "Contenido", "Otro Ejemplo"}
  2.  
  3. For X As Integer = 0 To Panel1.Controls.Count - 1
  4.     Panel1.Controls(X).Text = Contenido(X)
  5. Next

Obviamente siempre cuidando que el Array tenga la misma cantidad de TextBox que hay en el Panel.


En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
ZeusAFK

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Trabajar con textbox numerados con for o algo
« Respuesta #2 en: 9 Marzo 2013, 15:52 pm »

Código
  1. foreach(Control c in Controls){
  2. if(c is TextBox){
  3. // Do something
  4. }
  5. }
  6.  
« Última modificación: 9 Marzo 2013, 15:55 pm por ZeusAFK » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines