【发布时间】:2013-02-19 17:06:54
【问题描述】:
我有一个表单,我在代码中多次使用End 关闭它。当我这样做时,我想做一个命令来保存设置,称为VarsToIni(),它需要一些公共变量并将它们保存在一个 INI 文件中。我已经尝试将它放在主窗口的 FormClosing 中(始终保持打开状态),这仅在您按下 X 按钮而不是我的 End 语句关闭时才有效。
【问题讨论】:
-
检测所有关闭表单的方法的最佳方法是不要调用
End。只需关闭主窗体。此外,INI 文件是一项遗留技术,如果可能,请尝试使用“我的项目”选项卡中的设置。 -
显而易见的答案是不要使用
End关闭您的表单。这就是Form.Close方法的用途。 -
@LarsTech 我不喜欢 My.Settings 的东西,所以决定切换回 INI。它使其他应用程序(如安装程序)更容易阅读。
-
End语句是粗鲁的中止,与 Environment.Exit() 相同。 Splat,结束,没有事件。不喜欢就不要用了。
标签: vb.net winforms formclosing