vbnet中多线程委托案列(跨线程操作控件)

 时间:2024-10-21 13:15:52

1、新建一个工程,在界面上面加一个按钮和标签,如图

vbnet中多线程委托案列(跨线程操作控件)

3、大家出现的问题可能是这样的,在按钮的事件里面直接建立一个线程,然后调用操作界面的代码,结果就是错错。线程间操作无效。。。看下面的解决办法

vbnet中多线程委托案列(跨线程操作控件)

4、通过双重调用,按钮建立一个线程并触发,这个线程指向su水瑞侮瑜b weituo(),在sub weituo (傧韭茆鳟)里面调用委托me.invoke(new delegate(addressof chaozuo),"叽叽哇哇"),,这个invoke里面的不能是直接的sub,要是delegate类的,就是第一段定义的委托类,这样才行。如图

vbnet中多线程委托案列(跨线程操作控件)

6、需要注意的是,如果的操作界面的sub 是用参数的,那么你的invoke 在写了委托类之后需要在后面带上对应类型的参数。

vbnet中多线程委托案列(跨线程操作控件)
  • WPF与Winform互操作:[1]Winform调用WPF窗体
  • 三国志汉末霸业中仁者无敌如何使用
  • 魔兽世界骑乘仙鹤坐骑在哪买如何获得
  • 【火车教程】如何将已发布的数据再次发布?
  • elementUI如何设置checkbox最少勾选数量为1个
  • 热门搜索
    吉尔吉斯斯坦旅游 长沙旅游攻略两日游 爱琴海旅游 长海县旅游 广东省旅游景点大全 世界旅游图片 大连海岛旅游 香港 旅游 昌吉旅游 去丽江旅游要多少钱