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
  • asp之家 软件编程 m.aspxhome.com