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 < br >
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 .