Abrir, cerrar, y se esconden formas con visual basic .net

Tener múltiples formas como parte de su programa de Visual Basic .NET puede ser agradable, pero cuando el programa de Visual Basic .NET se ejecuta, normalmente muestra una forma. Para hacer que las otras formas de su programa aparecen (o desaparecen), usted tiene que utilizar código básico hacer que su programa, “Bien, ahora poner esta forma particular en la pantalla y ocultar esta otra forma fuera de la vista.”

La apertura de un formulario

Antes de que pueda abrir (o cerrar) un formulario, lo que necesita saber el nombre específico de la forma que desee abrir o cerrar. La ventana Explorador de soluciones enumera los nombres de todas las formas que componen el programa de Visual Basic .NET, como un formulario denominado frmMain.vb.

Después de saber el nombre de la forma que desea mostrar, es necesario utilizar el comando básico para abrir el formulario, tales como los siguientes:

Dim oForm Como FormName
oForm = Nueva FormName ()
oForm.Show ()
oForm = nada

En el caso de las anteriores cuatro líneas de código básico parecer confuso, he aquí una breve explicación de lo que hacen:

1. La primera línea indica a Visual Basic .NET, “Definir un objeto denominado oForm, que representará la forma que desea abrir, que se llama FormName.” Por lo tanto, si desea abrir un formulario denominado frmMain, escribiría : Dim oForm Como frmMain

(El nombre oForm es arbitraria y puede ser cualquier nombre que elija. La “o” es la abreviatura de decir esto es un objeto.)

2. La segunda línea indica a Visual Basic .NET, “Crear un nuevo objeto llamado oForm, que representa la forma representada por el nombre FormName.” (La principal diferencia entre la primera y segunda líneas es que la primera línea acaba de decir a Visual Basic. NET para estar listo para crear un objeto para representar a su forma, mientras que la segunda línea en realidad crea ese objeto para representar a su forma).

3. La tercera línea indica a Visual Basic .NET, “Mostrar la forma representada por la oForm objeto.”

4. La cuarta línea le dice a Visual Basic .NET, “Establecer el objeto nombrado oForm nada para liberar la memoria que estaba tomando.”

Es importante establecer el objeto en Nothing para liberar memoria, porque si se abre demasiadas formas sin liberar la memoria que utilizan, el equipo podría quedarse sin memoria y hacer que su programa para congele o se caiga.

Ocultación (y mostrando) una forma

Si usted quiere hacer desaparecer temporalmente un formulario, puede utilizar el comando Ocultar magia, tales como:

FormName.Hide ()

Después de haber ocultado un formulario, que finalmente va a desea hacerlo visible de nuevo utilizando el comando Mostrar, tales como:

Video: Visual basic NET 2008/2010 - Multiples formularios (MDIForm)

FormName.Show ()

El cierre de una forma

Ocultación de una forma simplemente lo mete fuera de la vista, pero la forma todavía está cargado en la memoria del ordenador. Para borrar una forma de memoria, es necesario utilizar el comando Cerrar, tales como:

Video: Tutorial Programar Boton de Cerrar en Formulario visual basic .net

FormName.Close ()

Para hacer su finalización del programa, se tiene que cerrar todas sus formas. Al menos una forma de su programa necesita tener un comando de salida tales como un botón de salida o una -gt del archivo; comando exit disponibles desde un menú desplegable. El código básico para cerrar la última forma de su programa es el siguiente:

Me.Close ()

Si nos fijamos en el código básico que Visual Basic .NET crea automáticamente para cada formulario, verá un comando que se ve así:

Video: Visual Basic .NET Tutorial 40 - How to use DateTimePicker Control and Format Date

Form1 = Me

Este comando sólo le dice Visual Basic .NET, “La palabra Me representa la forma actual. Así que en lugar de tener que escribir el nombre completo del formulario, como frmMainWindow, que puede simplemente escribir Yo en lugar."

Artículos Relacionados