MDI y Formularios hijos

luis
11 de Diciembre del 2003
saludos, quisiera saber como puedo controlar que se habra una sola instancia de un formulario dentro de una aplicacion MDI , ya que cada vez que presiono en la barra de menus se habre la forma, esto no sucedia con VB6

kaz
11 de Diciembre del 2003
Con este codigo (en vb.Net) lo sabras, no lo he probado pero creo que funcionara:

'formHijo = formulario que queremos abrir
'formContenedor = formulario padre

Dim formMdi As Form

For Each formMdi In formContenedor.MdiChildren()
If formMdi.Name = formHijo.Name Then
formMdi.Select()
Return
End If
Next

formHijo.MdiParent = formContenedor

formHijo.Show()