相信許多人在使用winform時候經常會遇到在自己新起乙個執行緒test(稱為輔助線程),當在test中要修改主介面的一些內容時,經常會出現一些異常,具體什麼型別異常不做解釋,直說解決方法:
code:
public partial class test: form
public void test( )
);....
}public void seturltextboxempty(string value)
假如不用委託的話,那麼除錯會出現異常,不過直接執行是不會報錯的。如果是改變datagridview的話,就會出現乙個大紅叉
子執行緒改變UI執行緒的方法
第一種 handler機制 在子執行緒中建立handler,並把此handler的looper與主線程ui執行緒繫結在一塊,這樣它就和ui執行緒公用乙個訊息佇列messagequeue looper物件裡面有訊息佇列成員 在將改變主線程的 通過runnable介面提交給主線程執行 例子 thread...
C 子執行緒更新UI控制項的方法總結
在winform c s程式中經常會在子執行緒中更新控制項的情況,桌面程式ui執行緒是主線程,當試圖從子執行緒直接修改控制項屬性時會出現 從不是建立控制項的執行緒訪問它 的異常提示。跨執行緒更新ui控制項的常用方法有兩種 1.使用控制項自身的invoke begininvoke方法 2.使用sync...
子執行緒更新UI
一般在winform c s程式中經常會在子執行緒中更新控制項的情況,桌面程式ui執行緒是主線程,當試圖從子執行緒直接修改控制項屬性時會出現 從不是建立控制項的執行緒訪問它 的異常提示。跨執行緒更新ui控制項的常用方法有兩種 1.使用控制項自身的invoke begininvoke方法 2.使用sy...