我是一名高中生,仍然是C#winform的新手。我知道如果我使用Form1.Close()
,Form1
将被关闭!
起初我想,如果代码运行到Form1.Close()
,则所有与Form1
相关的代码都将停止运行。但我发现这不是真的。
如果我在[{1}}上设置了计时器控件并发生Form1
事件,如果我使用timer1_Tick
关闭Form1.Close()
,Form1
是否仍在运行?
那么,timer1
函数意味着什么,只是意味着Form1.Close()
没有显示,与Form
相关的编码仍在运行?
我不确定我是否解释得这么好。
答案 0 :(得分:1)
虽然表单将被关闭并且其组件已被处理,但您仍将订阅这些活动。因此,您必须先取消订阅活动。 Here is the solution to your problem。 :)
答案 1 :(得分:1)
Timer
将一直运行,直到停止或应用程序已关闭。
对于您的情况,表单将关闭,这将导致应用程序也关闭。所以计时器停止了。