¿Cómo se cierra correctamente una aplicación de Windows Forms en C #?
Pregunta
Me encontré con el .exe para mi programa de la carpeta de depuración. Funcionó, pero cuando lo cerré, descubrí que todavía fue incluido en la lista de procesos en el Administrador de tareas.
Me imagino que debe de haber olvidado un paso, ya que es mi primer programa de Windows Forms.
Solución
Mientras el código en el método de Main
se ve así:
Application.Run(new MainForm());
A continuación, usted debe estar bien (suponiendo "MainForm" es el nombre de su formulario principal). WinForms saldrán del proceso cuando el formulario se pasa a Application.Run
cierra.
De lo contrario se puede llamar a sí mismo en Application.Exit()
controlador de eventos de su forma "cerrada".
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow