博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转---c#,从不是创建它的线程访问
阅读量:7086 次
发布时间:2019-06-28

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

转载地址:

//新建一个代理        private delegate void txtHandeler(object obj);        //新建一个线程        private void btnNewThread_Click(object sender, EventArgs e)        {            Thread thread = new Thread(manyThreads);            thread.Start(sender);        }        //具体赋值方法        private void manyThreads(object obj)        {            //(1)方法(1)错误,如果不用(2)方法不能给textBox赋值,因为不是从创建它的线程访问它;            //textBox1.Text = "adfasfd";            //(2)方法(2)正确,用一个代理访问它,并invoke            txtHandeler txthandler = new txtHandeler(evaluateTxt);            textBox1.Invoke(txthandler, new object[] { obj });        }        private void evaluateTxt(object obj)        {            textBox1.Text = "new world!";        }

转载于:https://www.cnblogs.com/smthts/archive/2012/09/19/2694019.html

你可能感兴趣的文章
ubuntu 安装监控系统软件工具netdata
查看>>
AI学习笔记之——强化学习(Reinforcement Learning, RL)
查看>>
三星给自家的Gear VR手机头显配上了运动手柄,下月开卖
查看>>
玩转无线电 -- 温哥华天车 RFID 票务系统
查看>>
CentOS6上Hadoop集群中服务器cpu sys态异常的定位与解决
查看>>
git mv使用
查看>>
[UWP小白日记-2]SQLite数据库DOME
查看>>
网络号与主机号的计算
查看>>
Oracle数据库重复数据删除的三种情况
查看>>
clearfix清除浮动
查看>>
文件的基本操作
查看>>
Java运算符使用
查看>>
基本数据类型,包装类型,String类型数据之间的转换
查看>>
网络出口 NAT 配置实例
查看>>
C#如何进行多线程编程
查看>>
Exchange 日常管理之一:用户邮箱完全访问权限
查看>>
CloudStack 由于【辅助】二级存储名称配置错误引发的SSVM创建失败
查看>>
Android Studio - 第四十四期 倒计时
查看>>
负载均衡集群中如何隐藏VIP
查看>>
CUDA编程接口:使用nvcc编译器的兼容性
查看>>