当前位置:首页 - .NET

Winform 窗体”未响应“,程序假死

作者:高景洋 日期:2014-12-05 14:27:38 浏览次数:5408

Winform 在处理大数据时,有时会出现 窗体 "未响应",程序假死现象。

解决方法:

在循环中加入以下代码


  System.Windows.Forms.Application.DoEvents();


目的是为了在加载大量数据时能够有一个数据加载的提示,不至于系统出现假死的现象
可确保辅助线程激发的任何事件都由该 UI 线程处理

--------------------------

经测试,处理大数据时虽然程序不会假死,但操作窗体上的控件比较卡。

--------------------------

本文永久性链接:
<a href="http://r4.com.cn/art61.aspx">Winform 窗体”未响应“,程序假死</a>
当前header:Host: r4.com.cn X-Host1: r4.com.cn X-Host2: r4.com.cn X-Host3: 127.0.0.1:8080 X-Forwarded-For: 44.222.161.54 X-Real-Ip: 44.222.161.54 X-Domain: r4.com.cn X-Request: GET /art61.aspx HTTP/1.1 X-Request-Uri: /art61.aspx Connection: close Accept: */* User-Agent: claudebot Referer: http://www.yuezhiji.net/art61.aspx