Formularios padres e hijos

06/12/2006 - 16:11 por henpat | Informe spam
Hola!
Tengo algunos formularios que los he puesto dentro de un MDI Parent Form.
Llamo a los formularios pero necesito que el formulario activo sea el único
accesible.
Es decir, tengo dos formularios "detrás" de éste pero no deseo acceder a
ellos antes que el usuario salga del formulario activo.
Cómo lo puedo hacer?

Muchas gracias
henpat

Preguntas similare

Leer las respuestas

#1 SoftJaén
06/12/2006 - 18:24 | Informe spam
"henpat" escribió:

Tengo algunos formularios que los he puesto dentro de un MDI Parent Form.
Llamo a los formularios pero necesito que el formulario activo sea el
único accesible.
Es decir, tengo dos formularios "detrás" de éste pero no deseo acceder a
ellos antes que el usuario salga del formulario activo.
Cómo lo puedo hacer?



Hola:

Si lo que deseas es que el formulario activo sea el único al que el usuario
pueda acceder mientras permanezca visible, tendrás que mostrar ese
formulario como un cuadro de diálogo «modal», no como si fuera un formulario
hijo del formulario MDI Parent.

Suponiendo que el formulario Form23 es el único que deseas que sea
accesible, mostrarías el mismo de la siguiente manera:

Dim frm As New Form23
frm.ShowDialog()

En este supuesto, no es necesario que establezcas la propiedad «MdiParent»
del formulario que va a actuar como cuadro de diálogo modal.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 henpat
07/12/2006 - 08:48 | Informe spam
Excelente, es lo que necesitaba.
Muchas gracias

"SoftJaén" escribió en el mensaje
news:
"henpat" escribió:

Tengo algunos formularios que los he puesto dentro de un MDI Parent Form.
Llamo a los formularios pero necesito que el formulario activo sea el
único accesible.
Es decir, tengo dos formularios "detrás" de éste pero no deseo acceder a
ellos antes que el usuario salga del formulario activo.
Cómo lo puedo hacer?



Hola:

Si lo que deseas es que el formulario activo sea el único al que el
usuario pueda acceder mientras permanezca visible, tendrás que mostrar ese
formulario como un cuadro de diálogo «modal», no como si fuera un
formulario hijo del formulario MDI Parent.

Suponiendo que el formulario Form23 es el único que deseas que sea
accesible, mostrarías el mismo de la siguiente manera:

Dim frm As New Form23
frm.ShowDialog()

En este supuesto, no es necesario que establezcas la propiedad «MdiParent»
del formulario que va a actuar como cuadro de diálogo modal.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o sugerido en el presente mensaje.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida