“Conocimiento Programación>Visual Basics Programación

Cómo cerrar un formulario abierto por ShowDialog

2016/3/28
de Microsoft Visual Basic hace que sea fácil de construir formas de diálogo basados ​​en . Simplemente arrastra algunos controles sobre la superficie forma , añadir un poco de código , a continuación, llamar al método ShowDialog para que aparezca el formulario. Cierre de la forma no es tan intuitivo. En lugar de simplemente llamar a los métodos de cierre , los diseñadores decidieron marco que debemos establecer primero la propiedad DialogResult para devolver el control al formulario principal , entonces que esta forma de llamar al método close . Siga estos pasos para aprender la forma correcta de cerrar un cuadro de diálogo. Cosas que necesitará
Microsoft Visual Studio o Visual Basic Express ( 2005 o posterior)
Ver Más instrucciones
1

Abra Visual Studio y crear un nuevo proyecto de Windows Forms. Haga clic en " Archivo" y luego "Nuevo proyecto " para abrir la nueva ventana del formulario . Elija Visual Basic , Windows , el proyecto de Windows Forms y el nombre " DialogDemo . "
2

Crear una forma de diálogo. Haga clic en " Proyecto " y luego " Agregar Windows Forms . " Nombre del formulario " DialogForm " y haga clic en "OK . "
3

Agregue dos botones a la forma de diálogo. Haga clic en el icono del cuadro de herramientas y arrastre dos botones al formulario. Haga clic en el primer botón y luego elegir la opción " Propiedades". Cuando aparezca la lista de propiedades, cambie la propiedad Name a " btnOK " y cambie la propiedad Text en " Aceptar". Haga clic en " Escape" para cerrar la ventana de propiedades. Repita estos pasos para cambiar el nombre del segundo botón de " btnCancel " y el texto a " Cancelar". 4

doble clic en el botón " OK" y la ventana del editor de código
aparecerá . Cambie el código de la siguiente manera :

Private Sub btnOK_Click ( remitente de ByVal como System.Object , ByVal e como System.EventArgs ) Handles btnOK.Click

DialogResult = DialogResult.OK

End Sub

establecer la propiedad DialogResult señala el marco para transferir el control al programa de llamada . El valor de la DialogResult se convierte en el valor de retorno del método ShowDialog . Los valores comunes son " Aceptar ", " Cancelar ", " Sí", " No" y "Cancelar ". Aquí volvemos "OK ".
5

Haga clic derecho en cualquier parte de la ventana del editor y seleccione " View Designer. " Cuando aparezca la forma de diálogo , haga doble clic en el botón "Cancelar ", luego agregue el código siguiente : Private Sub

btnCancel_Click ( remitente de ByVal como System.Object , ByVal e como System.EventArgs ) Handles btnCancel.Click

DialogResult = DialogResult.Cancel

End Sub

Aquí volvemos " Cancelar".
6

Haga click Form1.vb en el Explorador de soluciones a continuación, seleccione "View Designer. " Aparecerá la forma original. Arrastre un botón de la barra de herramientas hasta el formulario a continuación, haga doble clic en el botón. Cuando aparezca la ventana de edición , escriba el siguiente código.

Private Sub btnTest_Click ( remitente de ByVal como System.Object , ByVal e como System.EventArgs ) Handles btnTest.Click

frm As New DialogForm

Si frm.ShowDialog = DialogResult.OK Entonces

MsgBox ("OK " )

demás

MsgBox ( " cancelado ")
< p> End If

frm.Close ()

End Sub

Cuando el botón se hace clic , se crea una nueva instancia de la forma de diálogo , y luego llamar a su método ShowDialog . Esto abre la forma de diálogo y espera la entrada del usuario . Cuando se hace clic en cualquiera de los botones , el control se pasa de nuevo a Form1 , y mostrar un mensaje basado en el valor de la DialogResult . Después de eso , se cierra el formulario.
7

clic en "F5 " para probar el programa .

Visual Basics Programación
Cómo quitar las etiquetas XML de un archivo XML en Visual Basic 6
Cómo convertir String en doble Visual Basic
Cómo convertir los bits a Bytes en VB.Net
Cómo mostrar el cuadro de herramientas en Microsoft Visual Basic
¿Cuáles son los diferentes tipos de bucles en Visual Basic
Cómo acceder a la MsgBox de Visual Basic con grupos de opciones
Ayuda para VB6 Internet Transfer Control
Cómo ejecutar un comando de procedimiento almacenado en Visual Basic
Conocimiento de la computadora © http://www.ordenador.online