Array de controles en vb.net

04/04/2005 - 13:47 por manolo | Informe spam
Hola,

Después de darle muchas vueltas al asunto, he terminado loco.
¿Como se puede hacer un array de controles con vb.net?
He leido algunas cosas acerca de como crear este tipo de controles y no
entiendo algunos detalles.
En las páginas del guille, www.elguille.info, hay un ejemplo de como
crear controles en array, en las cuales explica que esto solo se puede hacer
en tiempo de ejecución.
En el programa que tiene, crea dos objetos base con estos nombres:
lblcampo_0 y txtcampo_0.
En una función, crea, a partir de estos controles base, el resto de
controles del array.
Para cada control nuevo, le va poniendo el nombre: lblcampo_1,
lblcampo_2, ... lblcampo_n, e igualmente con el control txtcampo_n.
Mis preguntas son:
¿Como se puede acceder a los eventos y propiedades de los controles 1..n
si en el vb solo aparece lblcampo_0?
¿Esto solo se puede hacer en tiempo de ejecución?

Muchas gracias y un saludo.
 

Leer las respuestas

#1 ajpb
04/04/2005 - 15:09 | Informe spam
Se puede crear una coleccion y llenarla con los controles ( una coleccion
para cada tipo )

Saludos


"manolo" wrote:

Hola,

Después de darle muchas vueltas al asunto, he terminado loco.
¿Como se puede hacer un array de controles con vb.net?
He leido algunas cosas acerca de como crear este tipo de controles y no
entiendo algunos detalles.
En las páginas del guille, www.elguille.info, hay un ejemplo de como
crear controles en array, en las cuales explica que esto solo se puede hacer
en tiempo de ejecución.
En el programa que tiene, crea dos objetos base con estos nombres:
lblcampo_0 y txtcampo_0.
En una función, crea, a partir de estos controles base, el resto de
controles del array.
Para cada control nuevo, le va poniendo el nombre: lblcampo_1,
lblcampo_2, ... lblcampo_n, e igualmente con el control txtcampo_n.
Mis preguntas son:
¿Como se puede acceder a los eventos y propiedades de los controles 1..n
si en el vb solo aparece lblcampo_0?
¿Esto solo se puede hacer en tiempo de ejecución?

Muchas gracias y un saludo.



Preguntas similares