Formularios anidados

22/04/2006 - 11:05 por Pedro | Informe spam
No se que he hecho mal, pero el caso es que tengo un formulario mdi que abre
otros formulario hijo (llamesmosles de nivel 1) ,lo normal vaya, y desde
algun formulario hijo de estos llama a otros formulario con showdialog,
(llamemosles de nivel 2 a estos ultimos) hasta aqui todo normal. Pues bien,
cuando cierro un formulario de nivel 2, se me cierra tambien el formulario
de nivel 1 y vuelvo al mdi. ¿¿¿¿????

Una ayudita por favor.

Preguntas similare

Leer las respuestas

#1 José Manuel Agüero
22/04/2006 - 23:39 | Informe spam
Hola, Pedro:

¿Cómo invocas ShowDialog?
¿Has probado form_nivel2.ShowDialog(Me)?

Saludos.


"Pedro" escribió en el mensaje news:
| No se que he hecho mal, pero el caso es que tengo un formulario mdi que abre
| otros formulario hijo (llamesmosles de nivel 1) ,lo normal vaya, y desde
| algun formulario hijo de estos llama a otros formulario con showdialog,
| (llamemosles de nivel 2 a estos ultimos) hasta aqui todo normal. Pues bien,
| cuando cierro un formulario de nivel 2, se me cierra tambien el formulario
| de nivel 1 y vuelvo al mdi. ¿¿¿¿????
|
| Una ayudita por favor.
Respuesta Responder a este mensaje
#2 Pedro
23/04/2006 - 23:09 | Informe spam
Sí, lo he probado. Para concretar más, cuando intento debugear con F8 despues
de cerrar el formulario de nivel 2 con close, me vuelve al metodo ShowDialog
del formulario mdi. No consigo entender porque hace eso.

"José Manuel Agüero" escribió:

Hola, Pedro:

¿Cómo invocas ShowDialog?
¿Has probado form_nivel2.ShowDialog(Me)?

Saludos.


"Pedro" escribió en el mensaje news:
| No se que he hecho mal, pero el caso es que tengo un formulario mdi que abre
| otros formulario hijo (llamesmosles de nivel 1) ,lo normal vaya, y desde
| algun formulario hijo de estos llama a otros formulario con showdialog,
| (llamemosles de nivel 2 a estos ultimos) hasta aqui todo normal. Pues bien,
| cuando cierro un formulario de nivel 2, se me cierra tambien el formulario
| de nivel 1 y vuelvo al mdi. ¿¿¿¿????
|
| Una ayudita por favor.


Respuesta Responder a este mensaje
#3 Pedro
24/04/2006 - 00:27 | Informe spam
Por fin encontré el error. Resulta que el boton desde que llamaba al
formulario de nivel 2 tenía en la propiedad DialogResult el valor Cancel, con
lo cual cuando lo pulsaba, abria el formulario de nivel 2 pero al volver
disparaba el evento correspondiente a pulsar un boton Cancel del formulario
de nivel 1, con lo cual tambien se cerraba dicho formulario y volvia al mdi.
En fin, los fallos mas tontos son los mas dificiles de ver a veces. Gracias
por vuestra ayuda de todas formas.

"Pedro" escribió:

Sí, lo he probado. Para concretar más, cuando intento debugear con F8 despues
de cerrar el formulario de nivel 2 con close, me vuelve al metodo ShowDialog
del formulario mdi. No consigo entender porque hace eso.

"José Manuel Agüero" escribió:

> Hola, Pedro:
>
> ¿Cómo invocas ShowDialog?
> ¿Has probado form_nivel2.ShowDialog(Me)?
>
> Saludos.
>
>
> "Pedro" escribió en el mensaje news:
> | No se que he hecho mal, pero el caso es que tengo un formulario mdi que abre
> | otros formulario hijo (llamesmosles de nivel 1) ,lo normal vaya, y desde
> | algun formulario hijo de estos llama a otros formulario con showdialog,
> | (llamemosles de nivel 2 a estos ultimos) hasta aqui todo normal. Pues bien,
> | cuando cierro un formulario de nivel 2, se me cierra tambien el formulario
> | de nivel 1 y vuelvo al mdi. ¿¿¿¿????
> |
> | Una ayudita por favor.
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida