![](/img/trans.png)
[英]C# Executing a method with intervals using system.threading.timer
[英]Using a timer to call a method of a form control C#, threading issues
我正在為我的一些表單構建自定義控件,這就是“指示燈”; 只是更改了顏色的編輯控件。
我想設置一個計時器,看看當從狀態切換到狀態時,“指示燈”是什么樣的。
我一直在審查此鏈接C#Elapsed Timer MSDN
雖然這對我不起作用。 我認為問題與在另一個線程上執行的Timer
有關,這意味着我無法與OnTimedEvent
方法中的this
(this.editControl。[...])進行OnTimedEvent
。
是否有一個簡單的Timer可以大約每秒鍾調用一次表單控件的方法?
使用Timer控件 ( System.Windows.Forms.Timer
類)。 在設計器畫布上時,可以在“工具箱”中找到它。
將Interval
屬性設置為1000(1秒),並確保其Enabled
。 Tick
事件在每個時間間隔觸發,並在UI線程中引發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.