Winform跨線程操作的簡(jiǎn)單方法
更新時(shí)間:2013年04月28日 11:48:29 作者:
線程間操作無(wú)效:從不是創(chuàng)建控件“l(fā)abel1”的線程訪問它
分析:label標(biāo)簽控件是主線程創(chuàng)建的,不能直接從另一個(gè)線程訪問.可以這樣認(rèn)為:不能跨線程直接訪問控件;
最簡(jiǎn)單的辦法就是:
復(fù)制代碼 代碼如下:
using System.Windows.Forms;
Parent.Invoke(new MethodInvoker(delegate
{
Parent.label1.Text = "成功" ;
}));
其中,“Parent”是主窗體名稱。 這樣,我們就是在需要窗體控件產(chǎn)生變化的時(shí)候,發(fā)消息通知主窗體改變控件。這就完全避免了跨線程操作控件。
您可能感興趣的文章:
- C#之WinForm跨線程訪問控件實(shí)例
- 淺談C#跨線程調(diào)用窗體控件(比如TextBox)引發(fā)的線程安全問題
- C#多線程與跨線程訪問界面控件的方法
- C#實(shí)現(xiàn)跨線程操作控件方法
- C#中跨線程訪問控件問題解決方案分享
- 在Winform程序中使用Spire.Pdf實(shí)現(xiàn)頁(yè)面添加印章功能的實(shí)現(xiàn)
- C# Winform中如何繪制動(dòng)畫示例詳解
- C# Winform調(diào)用百度接口實(shí)現(xiàn)人臉識(shí)別教程(附源碼)
- visual studio 2019使用net core3.0創(chuàng)建winform無(wú)法使用窗體設(shè)計(jì)器
- Winform中如何跨線程訪問UI元素
相關(guān)文章
c#調(diào)用c++的DLL的實(shí)現(xiàn)方法
本文主要介紹了c#調(diào)用c++的DLL的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05C#實(shí)現(xiàn)的算24點(diǎn)游戲算法實(shí)例分析
這篇文章主要介紹了C#實(shí)現(xiàn)的算24點(diǎn)游戲算法,實(shí)例分析了算24點(diǎn)游戲相關(guān)的運(yùn)算技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04基于C#代碼實(shí)現(xiàn)九宮格算法橫豎都等于4
這篇文章主要介紹了基于C#代碼實(shí)現(xiàn)九宮格算法橫豎都等于4的相關(guān)資料,需要的朋友可以參考下2016-01-01C#枚舉類型與結(jié)構(gòu)類型實(shí)例解析
這篇文章主要介紹了C#枚舉類型與結(jié)構(gòu)類型實(shí)例,需要的朋友可以參考下2014-07-07