社区
C#
帖子详情
winform中 次线程 不能访问 主线程 的控件问题
woailuzeyu
2013-08-29 03:54:15
在winform中,开了个次线程,不能访问主线程中创建的那些控件
是不是这个意思是,A线程中创建的对象,B线程无法访问?
...全文
134
3
打赏
收藏
winform中 次线程 不能访问 主线程 的控件问题
在winform中,开了个次线程,不能访问主线程中创建的那些控件 是不是这个意思是,A线程中创建的对象,B线程无法访问?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
申江渔夫
2013-08-29
打赏
举报
回复
用BeginInvoke调用需要执行的方法。
Wang-Yucai
2013-08-29
打赏
举报
回复
需要用到委托。建议使用MethodInvoke
dota_371581
2013-08-29
打赏
举报
回复
是的,如果想访问用invoke
C#子
线程
更新UI
控件
的方法实例总结
主
要介绍了C#子
线程
更新UI
控件
的方法,在桌面应用程序
中
控制UI界面有着不错的实用价值,需要的朋友可以参考下
c#
winform
多
线程
的小例子
在文本框
中
输入一个数字,点击开始累加按钮,程序计算从1开始累计到该数字的结果。...1:如何在工作者
线程
中
访问
主
线程
创建的
控件
; 2:如何取消比较耗时的计算; 为了便于在工作者
线程
中
调用累加过程
C#
线程
间通信
对于
主
线程
的
控件
操作采用的是delegate委托的方式,避免
主
线程
假死。 第二:采用的是SendMessage和FindWindow的方式来进行和
主
线程
通信。 第三:改写了DefWndProc,使其支持自
主
事件。 第四:解决FindWindow 查找不...
C#
winform
窗体程序练习-多
线程
数字累加练习
如果直接在
主
线程
中
计算,窗口会出现卡死情况(即
不能
移动),为了能有更好的用户体验,程序启动一个新的
线程
来单独执行该计算,然后每隔200毫秒读取一
次
累加结果,并把结果显示到文本框下方的label
控件
中
。
Winform
跨
线程
操作的简单方法
分析:label标签
控件
是
主
线程
创建的,
不能
直接从另一个
线程
访问
.可以这样认为:
不能
跨
线程
直接
访问
控件
; 最简单的办法就是: 代码如下:using System.Windows.Forms; Parent.Invoke(new MethodInvoker(delegate { ...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章