RE:AGREGAR CONTROLES EN TIEMPO DE EJECUCION
Hola que tal,
Esto se puede hacer, pero con la concición con por
lo menos haya un control en tiempo de diseño.
Entonces a este control insertado en tiempo de diseño, lo que hay que hacer es poner la propiedad index a 0 (de esta manera indicamos al VB que cargaremos controles dinámicamente).
Entonces en tiempo de ejecución podemos cargar controles haciendo Load NombreControl(Indice) y
descargarlos con Unload NombreControl(Indice).
Otra cosa que hay que tener en cuenta es que el nuevo control cargado no esta visible y su posición es igual a la del control original, con lo que hay que moverlo y hacerlo visible.
Por ejemplo, imaginemos que hemos insertado un control Label con la propiedad Index=0,
Entonces en tiempo de ejecución podemos hacer:
Index = Label.Ubound + 1 'Nuevo indice
Load Label(Index)
Label(Index).Visible = True
Label(Index).Left = Label(Index-1).Left + 500
Un saludo,
Iñaki.