首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 呼应事件后 窗体就会未响应 这是为什么呢?

2012-12-31 
C# 相应事件后 窗体就会未响应 这是为什么呢???各位大神,听我慢慢道来……点击按钮后,要执行的工作是:从库中

C# 相应事件后 窗体就会未响应 这是为什么呢???
C# 呼应事件后 窗体就会未响应 这是为什么呢?

各位大神,听我慢慢道来……

点击按钮后,要执行的工作是:

从库中取出数据,然后根据某个字段 找到对应文件 复制到新的文件夹中

然后,在插入到新的库中……

就这么个功能,点击按钮之后,执行是执行完了,就是窗体一直是未响应

C# 呼应事件后 窗体就会未响应 这是为什么呢?
[解决办法]
程序死了?
是不是你代码逻辑复杂,cpu响应不过来?
[解决办法]
调试下,看看是哪句代码卡住了
[解决办法]

应当是UI线程卡住了在等待任务
你可以用另外一个线程去做事情,保持UI的正常
http://www.cnblogs.com/seabluescn/archive/2009/07/16/1524718.html
[解决办法]
应当是所有执行工作都放在了UI线程里,自然无响应
[解决办法]
程序在执行大量工作,界面卡死了,所以不不能操作,
用委托加多线程来实现

热点排行