Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Contenido
Este ejemplo muestra como podemos cargar y descargar controles en tiempo de ejecución mediante Load y Unload.
Para usar este método ( Load ) para crear controles en tiempo de ejecucion, hay que tener por lo menos un control creado en tiempo de diseño y que tenga en la propiedad index del mismo el valor 0, es decir que conforme un Array de controles.
Luego a partir de este control se pueden crear los demas elementos dentro del Array de controles, como también eliminarlos o descargarlos mediante el método UnLoad
Una ves que tenemos uno que forme el array, por ejemplo Label1(0) , para crearlo le debemos pasar el índice a Load :
si queremos eliminar los dos controles anteriomente cargados :
Importante. Al crear uno, el mismo por defecto tiene la propiedad Visible en false, por lo tanto debemos hacerlo visible , ej:
..asi como también asignarle las demás propiedades que queramos , como la posicioón, tamaño, color de fuente etc...
El siguiente código fuente crea 10 controles Labels
Controles
Código fuente en el formulario
Nota: El control agregado en tiempo de diseño no se puede eliminar o descargar Otra cosa, es que no se puede volver a cargar o crear un control que ya fue creado. Por ejemplo para ver este error, presiona dos veces el Command1 , y visual basic te mostrará el siguiente error en tiempo de ejecución:
Este proyecto para descargar, lee de una base de datos una tabla con tres campos. y va creando para cada registro , textbox en tiempo de ejecución. Estos textbox están contenidos dentro de un picturebox con una barra de scroll como muestra esta imagen
Este proyecto crea en tiempo de ejecución , un control Treeview, un CommandButton y una caja de texto. Los controles se crean mediante Controls.Add . También muestra como utilizar ( en el caso del treeview ) , el método Licenses.Add, ya que este no es un control estándar de visual basic.
Este simple ejemplo utiliza un control timer para crear varios controles Picture Box en el formulario, ubicándolos en una posición aleatoria con la función RND de vb, y al hacer clic los descarga todos y vuelve a iniciar el timer para volver a crearlos.
Ejemplo:
Código fuente en el formulario.
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar