簡體   English   中英

使用計時器調用表單控件C#的方法時,線程問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM