2012-08-15 39 views
0

Form Load事件之前发生了哪个事件?以窗体形式发生窗体生命周期中的事件

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

Timer开始时的形式加载,但它需要几秒钟来显示时间,所以有什么其他方式来显示时间快吗?

+0

你的计时器的间隔是多少? – roken 2012-08-15 15:55:35

回答

0

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

我在这里错过了什么吗?看起来很平凡。

+0

OP已经在做你正在描述的内容:从加载事件开始调用。 – 2012-08-15 14:20:35

0

您可能使用了Forms命名空间中的Timer。该组件紧密结合到用户界面。你应该看看Threading.Timer这个类没有绑定到UI。您将完全控制它,并可以从窗体的构造函数(甚至更早,在窗体创建之前)启动它。

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