【发布时间】:2017-09-26 13:40:42
【问题描述】:
我只是试图覆盖“OnFormClosing()”方法,以便在关闭应用程序之前记录一个简单的字符串。
protected override void OnFormClosing(FormClosingEventArgs e)
{
log.Info("File closed");
base.OnFormClosing(e);
}
为什么会出现这个错误
“object”没有“OnFormClosing”的定义
关于
base.OnFormClosing(e);
我正在尝试在我的 static class Programm{} 中实现此功能,但即使在我的项目中的所有其他公共类中,如果我尝试在那里实现此方法,也会遇到相同的错误。
知道可能是什么问题吗?
【问题讨论】:
-
OnFormClosing是Form类型的事件,而不是您的类型。 -
"关闭应用程序之前" - 查看
Program类内部,您可以在Application.Run(new SomeForm());行之后进行此类记录。 -
我不明白你在说什么。我正在关注此示例 link 。为什么这在我的项目中不起作用?