La Web del Programador: Comunidad de Programadores
 
    Pregunta:  50989 - ERROR AL LLAMAR MDICHILD
Autor:  Sergio Del Toro
Tengo un menú en un formulario MDIParent, desde donde llamo varios formularios o pantallas. En la mayoria funciona bien el llamado, pero en uno de ellos me marca el siguiente error.
"ArgumentException: El formulario especificado como MDIParent para este formulario no es un contenedor MDIContainer. Nombre del parámetro: value"
Este es el codigo que uso para llamar a los formularios:

Select case sender.name

Case "cmdModeloTermico"
Dim frmModeloTermico As New frmModeloTermico
frmModeloTermico.MdiParent = Me
frmModeloTermico.Show()

End Select

Ese case se repite n veces, donde n es el numero de formularios existentes en el proyecto y cambia obviamente el nombre del formulario.
Ayuuuudenme!!!!! Lo necesito!!!! Gracias.

  Respuesta:  Eider Mauricio Aristizábal Erazo
''''Prueba adicionando Me.IsMdiContainer = true
Select case sender.name

Case "cmdModeloTermico"

Me.IsMdiContainer = true
Dim frmModeloTermico As New frmModeloTermico
frmModeloTermico.MdiParent = Me
frmModeloTermico.Show()

End Select