只是想知道Windows Application 的事件顺序Form.Closed
和Form.FormClosed
event之间的最大区别是什么。我已经在 MSDN 文档中阅读过它,但仍然找不到任何彼此不同的东西。请解释。
问问题
2486 次
1 回答
8
正如MSDN 所说:
该
Closed
事件在 .NET Framework 2.0 版中已过时;改用FormClosed
事件。
我认为你甚至不应该考虑使用这个事件。它已被弃用和隐藏,但它只是为了与旧源代码兼容。
它与事件具有相同的含义,FormClosed
但有一个(不是那么多)细微差别,正如您在 MSDN 上看到的Closed
那样,当应用程序存在时,由于调用Application.Exit()
但FormClosed
is.
此行为也记录在上面的链接中:
当调用该方法退出应用程序时,不会引发
Form.Closed
andForm.Closing
事件 。Application.Exit
如果您在其中任何一个事件中有必须执行的验证代码,则应在调用该Form.Close
方法之前分别为每个打开的表单调用该Exit
方法。
于 2012-09-07T15:25:51.620 回答