在Windows窗体中的窗体生命周期中发生的事件

时间:2012-08-15 14:14:44

标签: c# winforms .net-4.0 .net-3.5 .net-2.0

Form Load事件之前发生了哪个事件?

因为我有一个timer控件,我在表单加载事件中编写了timer.start()方法,当前时间显示在Label控件中。

Timer在表单加载时启动,但显示时间需要几秒钟,那么还有其他方法可以快速显示时间吗?

2 个答案:

答案 0 :(得分:0)

有一个名为ShowTheTime的功能。在表单加载中调用它。还要在表单加载中启动计时器。您的计时器处理程序也调用ShowTheTime。

我在这里遗漏了什么吗?这似乎有点微不足道。

答案 1 :(得分:0)

您可能正在使用Forms命名空间中的Timer。该组件与UI紧密耦合。您应该查看与UI无关的Threading.Timer类。您可以完全控制它,并可以从Form的构造函数(甚至更早,在创建表单之前)启动它。

这是一个very old article,但其中的概念仍然存在。 (比较不同的Timer类。)基本上是前一篇文章的abbreviated version

相关问题