Formularios MDI

11/02/2005 - 19:55 por Aldo | Informe spam
Hola:
desde mi formulario MDI, tengo este codigo:

Private Sub mnu_pacientes_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnu_pacientes.Click
If Not pacientes Is Nothing Then
pacientes.Activate()
Else
pacientes = New frm_pacientes
pacientes.MdiParent = Me
pacientes.Show()
End If
End Sub

lo que me pasa es que cuando cierro mi formulario frm_pacientes, NO LO PUEDO
ABRIR NUEVAMENTE, porque este no es Nothing (pero esta cerrado).
Como lo puedo resolver.
Gracias
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
11/02/2005 - 20:26 | Informe spam
Saludos

Prueba con:

If pacientes Is Nothing OrElse pacientes.IsDisposed Then
pacientes = New frm_pacientes
pacientes.MdiParent = Me
pacientes.Show()
Else
pacientes.Activate()
End If

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Aldo" escribió en el mensaje
news:
Hola:
desde mi formulario MDI, tengo este codigo:

Private Sub mnu_pacientes_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnu_pacientes.Click
If Not pacientes Is Nothing Then
pacientes.Activate()
Else
pacientes = New frm_pacientes
pacientes.MdiParent = Me
pacientes.Show()
End If
End Sub

lo que me pasa es que cuando cierro mi formulario frm_pacientes, NO LO


PUEDO
ABRIR NUEVAMENTE, porque este no es Nothing (pero esta cerrado).
Como lo puedo resolver.
Gracias

Preguntas similares