Winform中如何进行跨线程访问

 时间:2024-10-11 22:37:45

1、首先创建一个Windorm的窗体程序,程序的结构如下图所示

Winform中如何进行跨线程访问

3、接下来我们先来定义一下线程执行方法,如下图所示,方法最后需要把结果赋值给TextBox

Winform中如何进行跨线程访问

5、运行程序以后,你会发现报如下的错误,提示TextBox不是当前线程创建的不能访问,这就是跨线程访问的问题

Winform中如何进行跨线程访问

7、但是上面的方法不是很友好,我们可以通过Invoke方法来进行跨线程访问,如下图所示

Winform中如何进行跨线程访问

8、综上所述,在Winform中进行跨线程访问的话我们需要通过Invoke方法进行实现,它让程序去找控件的创建者去执行。

  • Centos8终端怎么设置光标形状
  • QT中如何有效查找父对象的子对象
  • uCOS-II移植时死在B OSStartHang解决办法
  • ubuntu16.04 mate桌面更换主题
  • windows10系统下安装nginx的安装步骤。
  • 热门搜索
    中国旅游信息网 毛里求斯旅游攻略 贵州旅游线路 携程旅游攻略 韩国旅游价格 山海关旅游 江西婺源旅游 丽水旅游景点大全 中国旅游饭店业协会 衡山旅游