Como cerrar un formulario

24/04/2006 - 23:31 por Bernardo Campos | Informe spam
Buenas compañeros, mi consulta es:

Tengo un form A con un boton, y en el clic del boton hago:
dim B as new formA
B.ShowDialog()

Ahora desde un boton en el B, quiero que se cierren el B y ademas el A.

Agradezco mucho su ayuda.
 

Leer las respuestas

#1 Luis Miguel Blanco
25/04/2006 - 13:42 | Informe spam
Hola Bernardo

Puedes probar en la clase del segundo formulario, a crear una propiedad que
contenga una referencia al primero, de forma que al pulsar el botón para
cerrar en el segundo, puedes cerrar ambos. Te lo expongo con un ejemplo de
código:

'////////////////////////////////////
' este es el primer formulario (A)
Public Class Form1
Inherits System.Windows.Forms.Form

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnAbrirEl2.Click
Dim oFrm2 As Form2
oFrm2 = New Form2
oFrm2.Formulario1 = Me
oFrm2.Show()
End Sub
End Class

' este es el segundo formulario (B)
Public Class Form2
Inherits System.Windows.Forms.Form

Private oFormulario1 As Form1

' esta propiedad nos sirve para acceder al primer formulario desde el código
de
' este segundo formulario
Public Property Formulario1() As Form1
Get
Return oFormulario1
End Get
Set(ByVal Value As Form1)
oFormulario1 = Value
End Set
End Property

Private Sub btnCerrarTodo_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btnCerrarTodo.Click
' aquí cerramos el primer formulario y este
Me.Formulario1.Close()
Me.Close()
End Sub
End Class
'////////////////////////////////////

Espero que te sirva de ayuda.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Bernardo Campos" wrote:

Buenas compañeros, mi consulta es:

Tengo un form A con un boton, y en el clic del boton hago:
dim B as new formA
B.ShowDialog()

Ahora desde un boton en el B, quiero que se cierren el B y ademas el A.

Agradezco mucho su ayuda.

Preguntas similares