coleccion de forms

15/12/2004 - 20:16 por fernando | Informe spam
Hola grupo,gracias antes que nada,¿Alguien sabe como puedo saber la cantidad
de forms que tengo abiertos en la aplicacion?. desde ya muchas gracias

Fernando-Almería

Preguntas similare

Leer las respuestas

#1 Tristan
16/12/2004 - 16:51 | Informe spam
Pues depende de que sea lo que necesites.

Si necesitas la relación de forms MDI hijos abiertos, puedes obtenerlos
desde el padre mediante la propiedad MdiChildren.

Si necesitas cualquier otro form, desconozco si existe alguna forma. Lo que
yo haría es simplemente crear una colección en la que añadir una referencia
a cada form que vayas mostrando.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 Oscar
17/12/2004 - 08:13 | Informe spam
Hola,

Esto mismo lo hice yo gracias a la recomendación de alguien del foro, y funciona a las mil
maravillas...
con una colección hash (clave y valor). cuando se carga agregas la clave que identifique al form, y
cuando lo cierras lo eliminas de la colección. Además, también tienes métodos para comprobar si una
determinada clave está dentro de la colección sin recorrerla, por lo que va genial para saber si
debes instanciarlo como un nuevo form, o como uno de los que hay ya cargados.

Saludos,
Oscar

"Tristan" escribió en el mensaje
news:
Pues depende de que sea lo que necesites.

Si necesitas la relación de forms MDI hijos abiertos, puedes obtenerlos
desde el padre mediante la propiedad MdiChildren.

Si necesitas cualquier otro form, desconozco si existe alguna forma. Lo que
yo haría es simplemente crear una colección en la que añadir una referencia
a cada form que vayas mostrando.

Juan Carlos Badiola
MVP - C#



Respuesta Responder a este mensaje
#3 fernando
17/12/2004 - 11:14 | Informe spam
Hola tristan, gracias ; eso es justamente lo que hice.Creo una coleccion,
cuando abro un form lo añado a la colección y cuando lo cierro lo quito de
la colección. Si alguien quiere abrirlo nuevamente simplemente verifico que
no exista; si existe lo traigo al frente , si no existo lo creo. Bueno un
gusto leerte por estos lados.Gracias

Fernando-Almería
"Tristan" escribió en el mensaje
news:
Pues depende de que sea lo que necesites.

Si necesitas la relación de forms MDI hijos abiertos, puedes obtenerlos
desde el padre mediante la propiedad MdiChildren.

Si necesitas cualquier otro form, desconozco si existe alguna forma. Lo


que
yo haría es simplemente crear una colección en la que añadir una


referencia
a cada form que vayas mostrando.

Juan Carlos Badiola
MVP - C#


Respuesta Responder a este mensaje
#4 fernando
17/12/2004 - 11:15 | Informe spam
gracias oscar; fue justamente lo que hice.gracias

Fernando-Almería
"Oscar" <veletapgARROBAwanadooPUNTOcom> escribió en el mensaje
news:uQk#
Hola,

Esto mismo lo hice yo gracias a la recomendación de alguien del foro, y


funciona a las mil
maravillas...
con una colección hash (clave y valor). cuando se carga agregas la clave


que identifique al form, y
cuando lo cierras lo eliminas de la colección. Además, también tienes


métodos para comprobar si una
determinada clave está dentro de la colección sin recorrerla, por lo que


va genial para saber si
debes instanciarlo como un nuevo form, o como uno de los que hay ya


cargados.

Saludos,
Oscar

"Tristan" escribió en el mensaje
news:
> Pues depende de que sea lo que necesites.
>
> Si necesitas la relación de forms MDI hijos abiertos, puedes obtenerlos
> desde el padre mediante la propiedad MdiChildren.
>
> Si necesitas cualquier otro form, desconozco si existe alguna forma. Lo


que
> yo haría es simplemente crear una colección en la que añadir una


referencia
> a cada form que vayas mostrando.
>
> Juan Carlos Badiola
> MVP - C#
>
>
>



Respuesta Responder a este mensaje
#5 fernando
17/12/2004 - 11:25 | Informe spam
es justo al reves(jeje), primero me fijo que no exista y si no existe lo
creo; si existe lo traigo al frente

Fernando-Almería
"Tristan" escribió en el mensaje
news:
Pues depende de que sea lo que necesites.

Si necesitas la relación de forms MDI hijos abiertos, puedes obtenerlos
desde el padre mediante la propiedad MdiChildren.

Si necesitas cualquier otro form, desconozco si existe alguna forma. Lo


que
yo haría es simplemente crear una colección en la que añadir una


referencia
a cada form que vayas mostrando.

Juan Carlos Badiola
MVP - C#


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida