[英]How can I update a winform asynchronously?
我有一個winform,以及一個與lego nxt磚塊建立的藍牙連接。 現在,我想每秒更新一次表格以讀取傳感器或電池電量。 但是,如果為此我啟動一個新線程,則當該線程要設置標簽文本時,將出現無效的線程操作異常。
誰能幫我?
您只能從創建標簽的線程中更新標簽,並且試圖從工作線程中更新標簽的外觀。
看一下Control.BeginInvoke()方法,然后從那里獲取。 還有其他方法,例如Control.EndInvoke和Control.Invoke以及屬性Control.InvokeRequired ,它們在這種情況下也將有所幫助。
您需要將標簽更新調用回主線程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.