Tecnología

Inicio

Cómo conectar dos formas en Visual Basic

proyectos de forma tradicional ventanas de Visual Basic proporciona dos métodos para la apertura de nuevas formas. El método Mostrar cuadro de diálogo se abre la segunda forma en el modo de diálogo, la suspensión de la primera forma hasta que el usuario responda a la segunda forma. Este tipo de formulario funciona bien para acceder al sistema, aceptar los ajustes o la realización de un diálogo con el usuario. El método Show abre la segunda forma independiente, permitiendo que ambas formas se ejecuten en paralelo.

Instrucciones

Uso del método ShowDialog

1 Abra Visual Basic y cree un nuevo proyecto de Windows Forms. Haga clic en "Archivo", luego "Nuevo Proyecto". Cuando el cuadro de diálogo Nuevo proyecto aparece, seleccione "Windows" de la vista de árbol, seleccione "Aplicación de Windows Forms" de los tipos de proyectos, el nombre del proyecto "FormSamples", a continuación, haga clic en Aceptar. Aparecerá una nueva forma.

2 Arrastre una etiqueta y tres botones en la nueva forma. Haga clic en la etiqueta y elegir la opción "Propiedades". Nombrar la etiqueta "lblTitle" e introducir "Bienvenido" en la propiedad Text. Haga clic en "ESCAPE" para volver al diseñador de formularios. Repita el proceso para cada uno de los botones, entrando en "Iniciar Sesión", "Ver" y "Cerrar" para la propiedad Text de cada botón.

3 Cree un segundo formulario. Haga clic en "Proyecto" y luego "Crear nuevo formulario de Windows." Nombre del formulario "LoginForm." Arrastre una etiqueta, cuadro de texto y dos botones en el formulario. Cambie la propiedad Text de la etiqueta de "Nombre :," el nombre del cuadro de texto "txtName" y etiquetar los botones "Iniciar sesión" y "Cancelar".

Haga doble clic en el botón Iniciar sesión para abrir la ventana de código y agregue el código siguiente:

DialogResult = DialogResult.OK

Haga clic en Ver y luego de Diseño para volver a la vista de diseño de formularios. Haga doble clic en el botón Cancelar y agregue el código siguiente:

DialogResult = DialogResult.Cancel

4 Volver a la primera forma haciendo clic en "Form1" en la ventana del Explorador de soluciones. Haga doble clic en el botón Iniciar sesión y agregue el código siguiente:

Dim frm As New LoginForm

Si frm.ShowDialog = Entonces DialogResult.OK

lblTitle.Text = "Bienvenido" y frm.txtName.Text

Terminara si

frm.Close ()

Este código crea una nueva instancia del formulario de inicio de sesión a continuación, utiliza su método ShowDialog para abrir el formulario. Si se hace clic en el botón de inicio de sesión, showDialog vuelve DialogResult.OK y el código copia el nombre del cuadro de texto en el mensaje de bienvenida. Si "Cancelar" consigue hacer clic, este código se ignora. El método Close cierra la forma de diálogo.

Utilizando el método Show

5 Cree otro formulario llamado "ViewForm." Arrastre una etiqueta y un botón desde el cuadro de herramientas hasta el formulario. Cambie la propiedad Name de la etiqueta de "lblContent" y cambie la propiedad Text del botón de "Cerrar".

6 Haga doble clic en el botón "Cerrar" y añadir el siguiente código:

Cerca()

7 Volver al diseñador de formularios para Form1 a continuación, haga doble clic en el botón "Ver". Agregue el código siguiente:

Dim frm As New ViewForm

frm.lblContent.Text = lblTitle.Text & ". Lugar contenido aquí".

frm.Show ()

Este código crea una nueva instancia de la ViewForm. A continuación, establece la propiedad de texto de la etiqueta y llama al método show de la forma. Tenga en cuenta que no existe un método Cierre y el método Show no busca un valor de retorno.