elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  buenas quiero cerrar una aplicacion al hacer click en la x de la ventana
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: buenas quiero cerrar una aplicacion al hacer click en la x de la ventana  (Leído 1,361 veces)
Beginner Web


Desconectado Desconectado

Mensajes: 614


youtu.be/0YhflLRE-DA


Ver Perfil
buenas quiero cerrar una aplicacion al hacer click en la x de la ventana
« en: 19 Abril 2020, 20:00 pm »

buenas como veran quiero cerrar la aplicacion completa lo que pasa que hice esto para poder cerrar y abrir otras ventanas en real time pero... cuando llego a la ultima ventana y la cierro con la x que esta en la parte superior derecha no lo hace

Código
  1. static void Main()
  2.        {
  3.            Application.EnableVisualStyles();
  4.            Application.SetCompatibleTextRenderingDefault(false);
  5.           frmLogin main = new frmLogin();//Cambiar <=
  6.            main.StartPosition = FormStartPosition.CenterScreen;
  7.            main.Show();
  8.            Application.Run();
  9.        }

Y bueno aca la ultima ventana,¿deberia colocar algo en el main o aquí para que funcione el cerrar aplicacion con el click en la x?
PD:// Lo acabo de resolver con

Código
  1. private void frmAnime_FormClosing(object sender, FormClosingEventArgs e)
  2.        {
  3.                Application.Exit();
  4.        }

pero... supongamos que yo tengo una primer ventana y quiero cerrar de ahi con el metodo anterior se puede ahora q pasa, si al logearme con exito esta ventana la cierro para brir otra y entrar al sistema la aplicacion se cierra por completo con Aplication.Exit(); tengo la opcion de ocultar el formulario de login pero no quiero eso quiero cerrarlo para abrir otra y tambien poder cerrar con la X de la ventana de la aplicacion no se si me hago entender


Código
  1. public partial class frmAltaCliente : Form
  2.    {
  3.        public frmAltaCliente()
  4.        {
  5.            InitializeComponent();
  6.            this.Text = "ALTA NUEVO CLIENTE";
  7.        }
  8.  
  9.        private void btnEnviar_Click(object sender, EventArgs e)
  10.        {
  11.  
  12.            ...
  13.        }
  14.  
  15. ...
  16.    }

Y por último es importante tener el evento  Load? Porque he visto que da buena pinta al codigo
Código
  1. private void cualquiera_Load(object sender, EventArgs e)
  2.        {
  3.            Hacer cosillas ...
  4.        }
:laugh:

Saludos


« Última modificación: 19 Abril 2020, 23:45 pm por Beginner Web » En línea

7w7
the knuker

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: buenas quiero cerrar una aplicacion al hacer click en la x de la ventana
« Respuesta #1 en: 20 Abril 2020, 02:11 am »

Holaaa ª.º que tal ?

me gustaria saber mas sobre lo que exactamente quieres hacer al dar click en la x quieres solo cerrar el form actual o cambiar de formulario o que exactamente te gustaria hacer ?


En línea

**Aincrad**


Desconectado Desconectado

Mensajes: 607



Ver Perfil WWW
Re: buenas quiero cerrar una aplicacion al hacer click en la x de la ventana
« Respuesta #2 en: 20 Abril 2020, 22:17 pm »

pero... supongamos que yo tengo una primer ventana y quiero cerrar de ahi con el metodo anterior se puede ahora q pasa, si al logearme con exito esta ventana la cierro para brir otra y entrar al sistema la aplicacion se cierra por completo con Aplication.Exit(); tengo la opcion de ocultar el formulario de login pero no quiero eso quiero cerrarlo para abrir otra y tambien poder cerrar con la X de la ventana de la aplicacion no se si me hago entender

No soy Bueno haciendo Tutoriales, pero basicamente lo que tienes que aprender esta aca : https://es.stackoverflow.com/questions/38427/c%C3%B3mo-cerrar-un-form-en-c-y-que-se-habra-otro

Lee un toke el post y listo, ya tienes respuesta a tu pregunta.



Y por último es importante tener el evento  Load? Porque he visto que da buena pinta al codigo
Código
  1. private void cualquiera_Load(object sender, EventArgs e)
  2.        {
  3.            Hacer cosillas ...
  4.        }
:laugh:

Saludos

Respondiendo a esto Es solo si verdaderamente lo necesitas, bueno casi siempre lo uso, pero si quieres lo pones o no . no importa verdaderamente.

En pocas palabras no es importante, es solo si lo vas a usar o no . todo depende de lo vallas a hacer.


En el evento Load , básicamente metes todo lo que quieras que se ejecute al cargar el Formulario.

También esta Shown que hay metes todo lo que quieras que ejecute cuando el Formulario se muestre.

Incluso esta  puedes usar :

Código
  1. Public sub New
  2. Hacer cosillas ...
  3. End Sub

Pd : no se si en C# es lo mismo , pero en vb io lo hago asi .
En línea



Beginner Web


Desconectado Desconectado

Mensajes: 614


youtu.be/0YhflLRE-DA


Ver Perfil
Re: buenas quiero cerrar una aplicacion al hacer click en la x de la ventana
« Respuesta #3 en: 25 Abril 2020, 02:22 am »

gracias, ya averigué como jugar con las ventanas lo resolví con Application.Exit this.Close y algunas variables logicas  ;D
En línea

7w7
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines