【问题标题】:How do I properly close a winforms application in C#?如何在 C# 中正确关闭 winforms 应用程序?
【发布时间】:2010-03-10 03:07:45
【问题描述】:

我从调试文件夹中为我的程序运行了 .exe。它可以工作,但是当我关闭它时,我发现它仍然列在任务管理器的进程列表中。

我想我一定忘记了一个步骤,因为这是我的第一个 winforms 程序。

【问题讨论】:

    标签: c# winforms exit


    【解决方案1】:

    只要您的Main 方法中的代码如下所示:

    Application.Run(new MainForm());
    

    那么你应该没问题(假设“MainForm”是你的主窗体的名称)。当您传递给Application.Run 的表单关闭时,WinForms 将退出该过程。

    否则,您可以在表单的“已关闭”事件处理程序中自己调用 Application.Exit()

    【讨论】:

    • 程序是从控制台应用程序转换而来的,所以我设法通过将 Main 方法从我的 program.cs 复制到我的 form.cs 来修复它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多