问题,利用多线程解决界面卡死时,控件不能在新建的线程中访问。

解决方法,

可使用Invoke或BeginInvoke,在拥有此控件的基础窗口句柄的线程上执行指定的委托。

Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托;

BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。

代码:

Public Class Form1Private Delegate Sub AddLstItemDelegate(ByRef lst As ListBox, ByVal txt As String)Private Sub AddLstItemInvoke(ByRef lst As ListBox, ByVal txt As String)lst.Items.Add(txt)End SubPrivate th As Threading.ThreadPrivate Sub TaskTest()Dim i As IntegerFor i = 0 To 20Threading.Thread.Sleep(1000)ListBox1.Invoke(New AddLstItemDelegate(AddressOf AddLstItemInvoke), New Object() {ListBox1, i.ToString})NextEnd SubPrivate Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Clickth = New Threading.Thread(AddressOf TaskTest)th.Start()End Sub
End Class

VB.Net 解决winForm界面卡死相关推荐

  1. Centos7解决图形界面卡死问题

    Centos7解决图形界面卡死问题 参考文章: (1)Centos7解决图形界面卡死问题 (2)https://www.cnblogs.com/yzfdjzwl/p/6636274.html 备忘一下 ...

  2. 【C#】多线程解决UI界面卡死的问题

    一个经典的例子: http://www.cnblogs.com/wangchuang/p/4485797.html 问题: 都说Invoke是同步的,BeginInvoke是异步的,但为何用Begin ...

  3. 使用python tkinter做window窗体界面程序,以及python多线程处理解决tk界面卡死

    开发环境:pyCharm ,win10 开发语言:Python 使用python Tk做窗体应用程序,以及python多线程处理 主要实现功能爬取各大视频平台的视频的一个功能 首先先建一个Tkinte ...

  4. c# 多线程界面卡顿_C#多线程解决界面卡死问题的完美解决方案

    文章下最方有源码下载 问题描述: 当我们的界面需要在程序运行中不断更新数据时,当一个textbox的数据需要变化时. 为了让程序执行中不出现界面卡死的现像,最好的方法就是更新主界面,这样就不会出现卡死 ...

  5. ubuntu 登录界面卡死解决方法

    ubuntu 登录界面卡死解决方法 一.问题 二.解决方法 一.问题 ubuntu 图形界面卡死在登录界面,无法登录鼠标也动不了,重启无效.但远程登录的时候没有任何问题. 二.解决方法 sudo ap ...

  6. 解决linux下图形界面卡死不能操作的问题

    由于linux系统bug很多,所以有时候用着用这就会发生图形界面卡死不能操作的情况 具体解决方法如下 1.按住ctrl+alt+f2 然后进入了一个黑色的shell界面 注:linux下共有六个虚拟控 ...

  7. OMNeT++:Qtenv仿真界面卡死的解决方法

    问题 ​ 最近在进行仿真的过程中遇到十分头疼的问题:在仿真的过程中会出现仿真界面卡死的情况:Qtenv的图标在桌面底部任务栏,窗口无法弹出. ​ 由于问题已经解决,下面引用一位老哥的博客,展示实际问题 ...

  8. lol英雄联盟打开公告或者直播出现界面卡死解决方法

    lol英雄联盟打开公告或者直播出现界面卡死解决方法 现象: lol英雄联盟打开公告或者直播出现界面卡死,假如系统默认是IE11比较明显. 解决方法: 1.客户机系统结束"TQMCenter. ...

  9. C# 串口关闭时主界面卡死原因分析

    问题描述# 前几天用SerialPort类写一个串口的测试程序,关闭串口的时候会让界面卡死. 参考博客windows程序界面卡死的原因,得出界面卡死原因:主线程和其他的线程由于资源或者锁争夺,出现了死 ...

最新文章

  1. IDEA 强大的 Live Templates,代码生成利器
  2. maven依赖包下载地址
  3. 计算机输入输出设备说课稿,信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)...
  4. scala调用java库_从scala调用java时的java.lang.IllegalAccessError – solutions / workarounds?...
  5. 如何制作一款HTML5 RPG游戏引擎——第一篇,地图类的实现
  6. gson 设置多个别名SerializedName
  7. 牛客多校第八场E Explorer(左开右闭线段树+可撤回并查集)题解
  8. 使用mat工具分析对比dump文件
  9. java实现一台电脑控制多台手机_涨姿势:教你用电脑远程控制多台手机!终于可以挂手机了!...
  10. vba中find方法查找
  11. Exp4 恶意代码分析 20164323段钊阳
  12. 解决office软件无法打印预览 / 添加打印机失败问题
  13. 计算机王道PDF408
  14. python爬取微博博主历史博文存入Excel
  15. TLS1.3抓包分析(3)——EncryptedExtentions等
  16. 斐讯n1 linux升级内核,斐讯N1盒子OpenWRT固件升级全记录
  17. Python 裁剪视频为图片
  18. 【QT】回调函数的实现
  19. python中label函数_python tkinter label标签怎么使用?
  20. Caj转PDF的转换方法

热门文章

  1. 计算机科学与技术的职业需求,计算机科学与技术专业人才需求状况
  2. 文华财经指标公式博易大师软件指标公式
  3. 域控内使用策略部署和软件分发
  4. c语言一个文件里重复多次定义函数,C语言里的重复定义问题的解决方案
  5. CorelDraw2022完整版图形平面设计
  6. html在线弹幕,HTML5 弹幕
  7. 白色相簿2 coda篇各结局概率分析
  8. GTX 770 (GK 104)
  9. 通过对比3PL和4PL,来了解什么是4PL
  10. 【密码算法 之零】对称算法(DES,、3DES、 AES、DM5、HMAC、CMAC、SHAxx、SM3、SM4),非对称算法(RSA、ECC、ECDSA、ECDH、SM2、SM9...)