Winform跨线程操作的简单方法
时间:2023-04-28 09:38:46
分析:label标签控件是主线程创建的,不能直接从另一个线程访问.可以这样认为:不能跨线程直接访问控件;
最简单的办法就是:
using System.Windows.Forms;
Parent.Invoke(new MethodInvoker(delegate
{
Parent.label1.Text = "成功" ;
}));
其中,“Parent”是主窗体名称。 这样,我们就是在需要窗体控件产生变化的时候,发消息通知主窗体改变控件。这就完全避免了跨线程操作控件。
标签:跨线程
0
投稿
猜你喜欢
基于spring-boot和docker-java实现对docker容器的动态管理和监控功能[附完整源码下载]
2022-02-04 00:41:18
C#动态加载dll扩展系统功能的方法
2022-08-08 23:23:15
Java实现将PDF转为图片格式的方法详解
2022-08-21 07:03:36
深入了解c#多线程编程
2022-08-14 15:13:58
SpringBoot ApplicationContext接口深入分析
2021-10-21 23:00:03
C#读取静态类常量属性和值的实例讲解
2022-04-15 16:37:34
JAVA简单工厂模式(从现实生活角度理解代码原理)
2021-10-29 12:39:32
Android获取和读取短信验证码的实现方法
2021-09-06 07:29:17
C#多线程处理多个队列数据的方法
2021-12-26 19:31:02
在C#中global关键字的作用及其用法
2021-12-24 04:33:19
C#实现简单打字小游戏
2023-02-25 06:46:50
java中javamail收发邮件实现方法
2022-12-15 02:03:03
springboot整合shiro与自定义过滤器的全过程
2023-11-24 21:02:40
分享Android仿刮奖效果控件
2021-12-15 16:00:16
C#实现将记事本中的代码编译成可执行文件的方法
2022-03-05 02:17:53
Android usb设备权限查询及自动获取详解流程
2022-01-12 08:40:39
Java操作pdf的工具类itext的处理方法
2023-07-14 11:51:53
C#中使用UDP通信的示例
2022-11-19 21:09:07
Android开发微信APP支付功能的要点小结
2023-02-22 12:34:20
Android拍摄照片后返回缩略图的方法
2022-11-17 14:44:58