MDI

04/04/2005 - 17:01 por Eugenia Moya | Informe spam
Buenas, mi situacion es: quiero abrir un form modal (frmDialog()) desde un
form que es MDIChild, es decir un MDIParent lo llamó.
Lo que hago es:

frmDlgl Dlg = new frm();
Dlg.MdiParent= this.MdiParent;
Dlg.ShowDialog();

Y no me muestra el form. Lo que si me funciona es escribir:

frmDlgl Dlg = new frm();
Dlg.ShowDialog();
Pero en este caso se muestra el form dlg fuera de toda mi aplicacion, me
hace un icono nuevo en la barra de inicio..

Gracias!!

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
04/04/2005 - 17:11 | Informe spam
Eugenia,

Creo que la arquitectura MDI no admite ventanas modales, por eso la primera
variante no te funciona. Si no quieres que la ventana modal aparezca en la
barra de tareas, asígnale false a su propiedad ShowInTaskbar.

Slds - octavio

"Eugenia Moya" escribió en el
mensaje news:
Buenas, mi situacion es: quiero abrir un form modal (frmDialog()) desde un
form que es MDIChild, es decir un MDIParent lo llamó.
Lo que hago es:

frmDlgl Dlg = new frm();
Dlg.MdiParent= this.MdiParent;
Dlg.ShowDialog();

Y no me muestra el form. Lo que si me funciona es escribir:

frmDlgl Dlg = new frm();
Dlg.ShowDialog();
Pero en este caso se muestra el form dlg fuera de toda mi aplicacion, me
hace un icono nuevo en la barra de inicio..

Gracias!!


Respuesta Responder a este mensaje
#2 Eugenia Moya
04/04/2005 - 17:35 | Informe spam
Te parece que no se puede??
Y porque si pudo mostrar mensajes tipo Dialog ej:

DialogResult ok;
ok = MessageBox.Show("¿Confirma?","Form",MessageBoxButtons.YesNo);
if (ok == DialogResult.Yes)


?

"Octavio Hernandez" wrote:


Eugenia,

Creo que la arquitectura MDI no admite ventanas modales, por eso la primera
variante no te funciona. Si no quieres que la ventana modal aparezca en la
barra de tareas, asígnale false a su propiedad ShowInTaskbar.

Slds - octavio

"Eugenia Moya" escribió en el
mensaje news:
> Buenas, mi situacion es: quiero abrir un form modal (frmDialog()) desde un
> form que es MDIChild, es decir un MDIParent lo llamó.
> Lo que hago es:
>
> frmDlgl Dlg = new frm();
> Dlg.MdiParent= this.MdiParent;
> Dlg.ShowDialog();
>
> Y no me muestra el form. Lo que si me funciona es escribir:
>
> frmDlgl Dlg = new frm();
> Dlg.ShowDialog();
> Pero en este caso se muestra el form dlg fuera de toda mi aplicacion, me
> hace un icono nuevo en la barra de inicio..
>
> Gracias!!
>
>



Respuesta Responder a este mensaje
#3 Octavio Hernandez
04/04/2005 - 20:50 | Informe spam
Eugenia,

Decía que pensaba que no se puede hacer ventanas modales que no "escapen" de
dentro del área de la ventana MDIParent, como las hijas MDI. Lanzar ventanas
modales en general sí se puede, como tú misma has hecho.

Salu2 - Octavio

"Eugenia Moya" escribió en el
mensaje news:
Te parece que no se puede??
Y porque si pudo mostrar mensajes tipo Dialog ej:

DialogResult ok;
ok = MessageBox.Show("¿Confirma?","Form",MessageBoxButtons.YesNo);
if (ok == DialogResult.Yes)


?

"Octavio Hernandez" wrote:


Eugenia,

Creo que la arquitectura MDI no admite ventanas modales, por eso la
primera
variante no te funciona. Si no quieres que la ventana modal aparezca en
la
barra de tareas, asígnale false a su propiedad ShowInTaskbar.

Slds - octavio

"Eugenia Moya" escribió en el
mensaje news:
> Buenas, mi situacion es: quiero abrir un form modal (frmDialog()) desde
> un
> form que es MDIChild, es decir un MDIParent lo llamó.
> Lo que hago es:
>
> frmDlgl Dlg = new frm();
> Dlg.MdiParent= this.MdiParent;
> Dlg.ShowDialog();
>
> Y no me muestra el form. Lo que si me funciona es escribir:
>
> frmDlgl Dlg = new frm();
> Dlg.ShowDialog();
> Pero en este caso se muestra el form dlg fuera de toda mi aplicacion,
> me
> hace un icono nuevo en la barra de inicio..
>
> Gracias!!
>
>



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