在Form Load
事件之前發生了哪個事件?以窗體形式發生窗體生命週期中的事件
因爲我有一個timer
控件,我已經在窗體加載事件中編寫了timer.start()
方法,當前時間顯示在Label
控件中。
Timer
開始時的形式加載,但它需要幾秒鐘來顯示時間,所以有什麼其他方式來顯示時間快嗎?
在Form Load
事件之前發生了哪個事件?以窗體形式發生窗體生命週期中的事件
因爲我有一個timer
控件,我已經在窗體加載事件中編寫了timer.start()
方法,當前時間顯示在Label
控件中。
Timer
開始時的形式加載,但它需要幾秒鐘來顯示時間,所以有什麼其他方式來顯示時間快嗎?
有一個名爲ShowTheTime的函數。在表單加載中調用它。同時在表單加載中啓動您的計時器。您的計時器處理程序也調用ShowTheTime。
我在這裏錯過了什麼嗎?看起來很平凡。
OP已經在做你正在描述的內容:從加載事件開始調用。 – 2012-08-15 14:20:35
您可能使用了Forms命名空間中的Timer。該組件緊密結合到用戶界面。你應該看看Threading.Timer這個類沒有綁定到UI。您將完全控制它,並可以從窗體的構造函數(甚至更早,在窗體創建之前)啓動它。
這是一個very old article,但其中的概念仍然存在。 (比較不同的Timer類。)基本上是上一篇文章的abbreviated version。
你的計時器的間隔是多少? – roken 2012-08-15 15:55:35