7

只是想知道Windows Application 的事件顺序Form.ClosedForm.FormClosedevent之间的最大区别是什么。我已经在 MSDN 文档中阅读过它,但仍然找不到任何彼此不同的东西。请解释。

4

1 回答 1

8

正如MSDN 所说

Closed事件在 .NET Framework 2.0 版中已过时;改用FormClosed事件。

我认为你甚至不应该考虑使用这个事件。它已被弃用和隐藏,但它只是为了与旧源代码兼容。

它与事件具有相同的含义,FormClosed但有一个(不是那么多)细微差别,正如您在 MSDN 上看到的Closed那样,当应用程序存在时,由于调用Application.Exit()FormClosedis.

此行为也记录在上面的链接中:

当调用该方法退出应用程序时,不会引发Form.ClosedandForm.Closing事件 。Application.Exit如果您在其中任何一个事件中有必须执行的验证代码,则应在调用该Form.Close方法之前分别为每个打开的表单调用该Exit方法。

于 2012-09-07T15:25:51.620 回答