“Conocimientos Programación>Visual Basics Programación

Cómo cerrar un formulario abierto por ShowDialog

2015/12/6
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 hacer un VB6 OCX
Cómo convertir los bits a Bytes en VB.Net
Cómo acceder a los datos en un objeto DataSet
Cómo reemplazar con VBA
Cómo construir una mesa de ordenador
Cómo utilizar SSL con VB6
Cómo hacer VB6 Abrir en EXE
Cómo configurar el despliegue de VBS
Conocimientos Informáticos © http://www.ordenador.online