c# - 如何在 C# Windows 窗体项目中设置应用程序关闭模式?

标签 c# winforms visual-studio-2010

我刚从 VB.Net 切换到 C#,正在编写一个 Windows 应用程序。 在 VB.net 中,您可以通过选择 项目并移至下拉菜单,您可以在其中选择“启动表单关闭时” 和“最后一个表格关闭时”。请帮我找到 C# 中的等效项。

顺便说一下,我使用的是 VS 2010。

最佳答案

在 c# 中,实现此目的的最简单技巧是在“program.cs”文件中更改应用程序的入口点。 这个入口表单应该在启动时隐藏,但会调用主表单。然后调用 Application.Exit();在任何其他形式/类的关闭过程中发挥作用。

下面的示例伪代码

程序.cs

//edit this line
Applcation.Run(startupForm);

StratupForm.cs

//startup method
StartupForm_load (object e)
{
this.Hide();
MainForm mainForm = new MainForm();
mainForm.show();
}

主窗体.cs

 //application exit method
    MainFormExit_close (object e)
    {
     Application.Exit();
    }

您可能应该稍后在程序中实现一种更简洁的方法来管理和跟踪打开的表单

关于c# - 如何在 C# Windows 窗体项目中设置应用程序关闭模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8004036/

相关文章:

c# - 用户编辑后数据网格单元格格式不保留?

c# - Windsor 的通用存储库生命周期配置

c# - 带有 JSON 对象的 HTTP POST 返回 c#

c# - 文档存储序列化

c# - Windows 服务,app.config 中 appSettings 的奇怪行为

c# - 当外部输入/输出 API 提供自己的回调委托(delegate)时使用异步和等待

c# - 来自 HTML Agility Pack 中行号/位置号的 HTMLNode

visual-studio-2010 - 具有继承、条件和外键的 Entity Framework

visual-studio-2010 - Visual Studio单元测试: SetUp and TearDown

visual-studio-2010 - VS2010 - 所有空间的破折号显示