Traducir variables a objetos

31/07/2004 - 19:49 por vicente | Informe spam
Tengo un formulario con numerosos textbox y quisiera
poner recorrerlos todos con un simple FOR, de manera que
pudiera contruir el nombre del objeto textbox con la
variable que realiza el recorrido del bucle, por ejemplo
en un bucle de 1 a 100 tendria el textBox1,
textBox2...textBox100.

Hay algun modo de llamar al la
variable 'textBox'+'nombre de variable del bucle' y luego
esto traducirloa textBox1 por ejemplo.

Gracias y un saludo desde Valencia.

Vicente.
 

Leer las respuestas

#1 Miguel Ortiz Falcón
31/07/2004 - 21:08 | Informe spam
Hola Vincente, asi como lo quieres no es posible, debido
a que el nombre que se le asignan a las variables de
cualquier tipo no puede ser de manera dinámica, se hace
en tiempo de desarrollo y compilación.

El mismo efecto que tu quieres puede realizarse de dos
maneras, una podria ser teniendo un array de TextBox y la
otra con un ArrayList y sería más o menos así:

1:

TextBox[] array = new TextBox[100]; // 100 por ejemplo

for(int i = 0; i < array.Lenght; i++)
array[i] = new TextBox();

2:
ArrayList arrayList = new ArrayList();

for(int i = 0; i < 100; i++)
arrayList.Add(new TextBox());


En ambos casos podrías recorrerlos despues sin ningun
problema. Me parece que la propiedad Location si tendrias
que calcularla dinámicamente también, "creo", eso checalo
bien porfa...lo mismo para agregarlos al Container...

Saludos...

Miguel Ortiz Falcon
...

y pues en el futuro cuando quieras acceder a tus TextBox
puedes usarlo asi

Tengo un formulario con numerosos textbox y quisiera
poner recorrerlos todos con un simple FOR, de manera que
pudiera contruir el nombre del objeto textbox con la
variable que realiza el recorrido del bucle, por ejemplo
en un bucle de 1 a 100 tendria el textBox1,
textBox2...textBox100.

Hay algun modo de llamar al la
variable 'textBox'+'nombre de variable del bucle' y


luego
esto traducirloa textBox1 por ejemplo.

Gracias y un saludo desde Valencia.

Vicente.
.

Preguntas similares