博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Winform跨线程操作最简单的办法
阅读量:4323 次
发布时间:2019-06-06

本文共 365 字,大约阅读时间需要 1 分钟。

线程间操作无效:从不是创建控件“label1”的线程访问它

 

分析:label标签控件是主线程创建的,不能直接从另一个线程访问.可以这样认为:不能跨线程直接访问控件; 

 

最简单的办法就是:

 

using System.Windows.Forms; 

 

 Parent.Invoke(new MethodInvoker(delegate

 {
       Parent.label1.Text = "成功" ;
 }));

 

其中,“Parent”是主窗体名称。 这样,我们就是在需要窗体控件产生变化的时候,发消息通知主窗体改变控件。这就完全避免了跨线程操作控件。

 

 

 体验无忧阅读,尽在

转载于:https://www.cnblogs.com/kuibono/archive/2012/01/11/Cross_Thread_Control_Operate.html

你可能感兴趣的文章
使用Postmark测试后端存储性能
查看>>
NSTextView 文字链接的定制化
查看>>
第五天站立会议内容
查看>>
最短路径(SP)问题相关算法与模板
查看>>
js算法之最常用的排序
查看>>
Python——交互式图形编程
查看>>
经典排序——希尔排序
查看>>
团队编程项目作业2-团队编程项目代码设计规范
查看>>
英特尔公司将停止910GL、915GL和915PL芯片组的生产
查看>>
Maven配置
查看>>
HttpServletRequest /HttpServletResponse
查看>>
SAM4E单片机之旅——24、使用DSP库求向量数量积
查看>>
从远程库克隆库
查看>>
codeforces Unusual Product
查看>>
hdu4348 - To the moon 可持久化线段树 区间修改 离线处理
查看>>
正则表达式的搜索和替换
查看>>
个人项目:WC
查看>>
地鼠的困境SSL1333 最大匹配
查看>>
flume+elasticsearch+kibana遇到的坑
查看>>
【MM系列】在SAP里查看数据的方法
查看>>