我有一个表单可以通过按下按钮打开。我想要的只是打开这个表单并启动应用程序,当我按下关闭按钮时,我想隐藏表单,但应用程序应该仍在运行。
当我再次按下按钮时,我希望它显示应用程序仍在运行,而不是重新开始。
我使用了e.Cancel = true;
,但是Cancel
给了我一个错误,就像缺少扩展一样。
这是怎么造成的,我该如何解决?
编辑:
错误:"错误1' System.EventArgs'不包含'关闭'的定义没有扩展方法'关闭'接受类型' System.EventArgs'的第一个参数。可以找到(你错过了使用指令或汇编引用? "
我用"取消"和"关闭"并且对于他们两个都是同样的错误。
e.Cancel = True;
Hide();
此按钮打开一个新表单,计算两个小时之间的总和。我有一个计算秒数的计时器。当我在隐藏此表单后再次按下按钮时,我想继续计数,而不是重新启动它。
答案 0 :(得分:1)
您正在使用错误的事件,请改用:
protected override void OnFormClosing(object sender, FormColosingEventArgs e) {
e.Cancel = true;
Hide();
}