SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: cachorro en Martes 13 de Noviembre de 2007, 17:43
-
hola a todos...espero q alguien me pueda ayudar con esto....tengo un form principal q es un contenedor mdi....en el tengo un menu del cual llamo a forms hijos...lo q deseo hacer esq si algun form hijo ya esta abierto cierre este y habra el q deseo...la idea esq nunca quede abierto mas de un form...espero m puedan ayudar con esto...gracias de antemano..
-
esto es relativamente sencillo, por lo cual no entiendo en que consiste tu problema.
-
q tal bueno mi problema esque no se como hacer eso....si me pudieras ayudar te lo agradeceria......
-
Si todo el tiempo quieres mantener un solo form abierto, cada vez que invocas a abrir uno nuevo, cierra el que ya tienes abierto. Un form mdi tiene el método o propiedad que devuelve una lista de los form hijos, busca cual es la propiedad, ahora mismo no recuerdo. Una vez teniendo la lista de los hijos, le das Close a todos (en un ciclo, sencillo), en tu caso será uno solo. Luego agregas tu nuevo form.