Buenas tardes,
Estoy intentando crear solo una instancia de formulario de un formulario Hijo MDI. Para ello tengo el siguiente código:
Código:
Private Sub toClientes_Click(ByVal ....) Handles toClientes.Click
If ClaseGlobales.tablaFormularios.ContainsKey("Clientes") Then
frmClientes = CType(ClaseGlobales.tablaFormularios("Clientes"), frmClientes)
frmClientes.Empezar()
frmClientes.Show()
Else
Cursor = Cursors.AppStarting
frmClientes = New frmClientes
frmClientes.MdiParent = Me
ClaseGlobales.tablaFormularios.Add("Clientes", frmClientes)
frmClientes.Empezar()
frmClientes.Show()
Cursor = Cursors.Default
End If
End Sub
Como ven la primera vez que creo la instancia del fomrulario, lo meto en una TablaHas y muestro el formulario, hasta ahi, todo bien. Pero cuando cierro este formulario, y vuelvo a intentar abrirlo, pasamos por el primer if, sin embargo, a la hora de hacer el frmCilentes.Show me sale el siguiente error:
Excepción no controlada del tipo 'System.ObjectDisposedException' en system.windows.forms.dll
Información adicional: No se puede obtener acceso al objeto denominado "frmClientes".
¿Alguien sabe por que me está fallando?