读书人

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

发布时间: 2012-12-31 11:57:51 作者: rapoo

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

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

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

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

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

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

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

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

读书人网 >C#

热点推荐