Descargar un Formulario. Help me

23/05/2005 - 14:54 por javier | Informe spam
Sabéis cómo narices se hace, cuándo haces un proyecto de
aplicación Windows, que un formulario 1 llame a un
formulario 2, y que después de cargar el formulario 2, el
1 se descargue? Yo es que estoy acostumbrado a Visual
Basic, y ahí con un simple Close del formulario lo hacía
muy bien. Gracias.

Preguntas similare

Leer las respuestas

#1 elMEDEX
23/05/2005 - 16:52 | Informe spam
Pues tambien puedes usar el metodo Close() si estas tan
acostumbrado si existe en C# aunque tambien puedes usar
el Metodo Dispose() ya checa cual usar creo hay una
pequeña diferencia fijata y ve cual se ajusta a tus
necesidades.

Alejandro Medinilla Orozco

Respuesta Responder a este mensaje
#2 Anonimo
23/05/2005 - 17:23 | Informe spam
Ya, pero el problema está en donde lo pongo. Si lo pongo
en el formulario 1, el 2 no se caga, porque como creo un
objeto de ese formulario, y le hago un .show, desde el
formulario 1, al descargarse el 1, también lo hace el 2.
Y la otra opción que es hacerlo en el 2, no puedo desde
ese hacer referencia al 1 ( o no se) .
Espero que sepas la respuesta. Gracias
Pues tambien puedes usar el metodo Close() si estas tan
acostumbrado si existe en C# aunque tambien puedes usar
el Metodo Dispose() ya checa cual usar creo hay una
pequeña diferencia fijata y ve cual se ajusta a tus
necesidades.

Alejandro Medinilla Orozco

.

Respuesta Responder a este mensaje
#3 Nathaly
24/05/2005 - 04:12 | Informe spam
Bueno te comento la solucion que yo encontre a ese problema fue el crear un
mdi oculta y las siguientes formas que necesita presentar las mostraba y
luego al destruirlas con el close en la forma el foco volvia a la pantalla
MDI y automaticamente al detectar esto mostraba la 2da forma y asi
sucesivamente...
Tienes razon el visual basic era muy facil hacer eso.. pero vamos..e s solo
cuestion de buscarle la maña y veras como todo igual lo puedes hacer en c#

espero haberte ayudado...
wrote in message
news:048001c55fab$50e68c60$
Ya, pero el problema está en donde lo pongo. Si lo pongo
en el formulario 1, el 2 no se caga, porque como creo un
objeto de ese formulario, y le hago un .show, desde el
formulario 1, al descargarse el 1, también lo hace el 2.
Y la otra opción que es hacerlo en el 2, no puedo desde
ese hacer referencia al 1 ( o no se) .
Espero que sepas la respuesta. Gracias
Pues tambien puedes usar el metodo Close() si estas tan
acostumbrado si existe en C# aunque tambien puedes usar
el Metodo Dispose() ya checa cual usar creo hay una
pequeña diferencia fijata y ve cual se ajusta a tus
necesidades.

Alejandro Medinilla Orozco

.

Respuesta Responder a este mensaje
#4 Tristan
24/05/2005 - 16:26 | Informe spam
Si te he entendido bien, lo que quieres es saber como puedes descargar
libremente cualquier formulario, incluido el principal.

La solución es que no exista ningún formulario principal:

En un proyecto winforms, el método Main que crea el diseñador es el
siguiente:

static void Main()
{
Application.EnableVisualStyles(); // en vs.net 2003
Application.Run(new Form1());
}

Pues tienes que modificarlo por algo así:

static void Main()
{
Application.EnableVisualStyles();
new Form1().Show();
Application.Run();
}

Application.Run() inicia un bucle de mensajes. Si recibe una instancia de
formulario, lo muestra y funciona como formulario principal. Cuando se
cierra el formulario principal se cierra la aplicación, aunque existan más
formularios abiertos. Al llamar al método Run() sin parámetros la aplicación
no tiene formulario principal. Ningún formulario cerrará la aplicación.

Cuando necesites cerrar tu aplicación, deberás hacer una llamada a
Application.Exit().

Pero en realidad, casi siempre las cosas se pueden hacer de otra manera. Si
lo que quieres es abrir un formulario con el que se valide algo, una
pantalla de login, o un formulario de presentación, por ejemplo, tienes
formas bastante mejores. Si te interesa, te puedo decir como lo haría yo en
ese caso.


Juan Carlos Badiola
MVP - C#
"javier" escribió en el mensaje
news:191001c55f96$8e64f000$
Sabéis cómo narices se hace, cuándo haces un proyecto de
aplicación Windows, que un formulario 1 llame a un
formulario 2, y que después de cargar el formulario 2, el
1 se descargue? Yo es que estoy acostumbrado a Visual
Basic, y ahí con un simple Close del formulario lo hacía
muy bien. Gracias.
Respuesta Responder a este mensaje
#5 Tristan
24/05/2005 - 16:49 | Informe spam
Me he hecho un pequeño lio con tus formularios :-)

Lo que dices de que en el 2 no se puede referenciar el 1. Siempre puedes
comunicar dos objetos. Hay muchas formas de referenciar desde el formulario
2 al formulario 1. Lo malo es que es muy sencillo de hacer, pero muy difícil
de explicar, o al menos para mi.

Yo creo que este enlace es buenísimo para los que vienen de vb6. Los
ejemplos están en vb.net, pero no te costará nada adaptarlos a C#. Si tienes
alguna duda, pregunta de nuevo.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida