formulario abierto

01/04/2004 - 11:49 por diego | Informe spam
Hola a todos,
Me gustaría saber como se puede preguntar a la aplicación si un formulario
esta abierto. Es decir, yo estoy en un formulario y tengo la opción de abrir
otro, pero solo quiero abrirlo en el caso de que este no esté ya abierto.
Y tambien me gustaría saber desde un formulario quien ha sido el que lo ha
abierto, si se puede.
Muchas gracias.
 

Leer las respuestas

#1 Juan Cristóbal Olivares C.
01/04/2004 - 22:50 | Informe spam
Lo que tienes que hacer es guardar una referncia al formulario, es decir,
debes hacer algo como esto:

private class Clase
{
private Form FormularioQueSeAbre;

private void AbrirFormulario ()
{
if (FormularioQueSeAbre == NULL)
FormularioQueSeAbre = new Form ();

if (FormularioQueSeAbre.Visible)
{
// Está abierto...
}
else
{
// Está cerrado...
}
}
}

Si quieres saber quién lo abrió, creo que la propiedad Parent de Form te
sirve.

Atte,
Juan C. Olivares
www.juancri.com

"diego" wrote in message
news:_ARac.4313199$
Hola a todos,
Me gustaría saber como se puede preguntar a la aplicación si un formulario
esta abierto. Es decir, yo estoy en un formulario y tengo la opción de


abrir
otro, pero solo quiero abrirlo en el caso de que este no esté ya abierto.
Y tambien me gustaría saber desde un formulario quien ha sido el que lo ha
abierto, si se puede.
Muchas gracias.


Preguntas similares