关闭表单但保持应用程序运行

时间:2016-05-20 11:46:19

标签: c# forms

我有一个表单可以通过按下按钮打开。我想要的只是打开这个表单并启动应用程序,当我按下关闭按钮时,我想隐藏表单,但应用程序应该仍在运行。

当我再次按下按钮时,我希望它显示应用程序仍在运行,而不是重新开始。 我使用了e.Cancel = true;,但是Cancel给了我一个错误,就像缺少扩展一样。

这是怎么造成的,我该如何解决?

编辑:

错误:"错误1' System.EventArgs'不包含'关闭'的定义没有扩展方法'关闭'接受类型' System.EventArgs'的第一个参数。可以找到(你错过了使用指令或汇编引用? "

我用"取消"和"关闭"并且对于他们两个都是同样的错误。

 e.Cancel = True;
 Hide();

此按钮打开一个新表单,计算两个小时之间的总和。我有一个计算秒数的计时器。当我在隐藏此表单后再次按下按钮时,我想继续计数,而不是重新启动它。

1 个答案:

答案 0 :(得分:1)

您正在使用错误的事件,请改用:

protected override void OnFormClosing(object sender, FormColosingEventArgs e) {
    e.Cancel = true;
    Hide();
}