WinForm如何跨线程访问控件----C#基础教程

 时间:2026-02-15 16:30:09

1、首先在VS里面新增一个WinForm项目

 

WinForm如何跨线程访问控件----C#基础教程

2、在窗体里面新增一个按钮和一个文本框,需要实现点击按钮之后,文本框里面出现1,2,3,4,5这样的文字

 

WinForm如何跨线程访问控件----C#基础教程

3、给文文本框设置下允许多行的属性

 

WinForm如何跨线程访问控件----C#基础教程

4、然后给按钮新增一个泪摸执行线程的代码,注意关键性的代码:this.Invoke(new Action(() =>  这里写控件  }));

WinForm如何跨线程访问控件----C#基础教程

5、最后执注蚊匠行的效果,就是每隔一秒输出一个数字,这个效果一般是用在写日志上,或者一些实时提示

 

WinForm如何跨线程访问控件----C#基础教程

6、为什么要加Invoke代码,如果不加在线程里面王此直接用的话会报错,如图所示:

 

WinForm如何跨线程访问控件----C#基础教程

7、还有为何这个功能需要用线程来实现,如果不用线程的话,点击按钮之后,程序处于卡死状态,必须等所有数字输出完了才可以点击,如图所示,不用线程的效果直接卡死

 

WinForm如何跨线程访问控件----C#基础教程

1、1、新建WinForm程序

2、新增控件

3、新增多线程代码

4、使用Invoke实现跨线程访问

  • 花螺煲的做法
  • 房屋建筑两违指的是什么
  • 油条虾的简单做法
  • 芋头饺子怎么做呢?
  • 玉米面条机怎么样?玉米面条机好用吗?
  • 热门搜索
    国民旅游休闲纲要 黄山旅游线路 上海 旅游 出国旅游攻略 栾川旅游景点 中国旅游业发展现状 乌海旅游景点大全 去日本旅游买什么好 迪拜旅游报价 游侠客摄影旅游网