日期:2014-05-17  浏览次数:20802 次

在树的右键菜单中点击刷新子项,由于执行很慢,菜单长时候保存在界面上,请问怎么处理
在树的右键菜单中点击刷新子项,由于执行很慢,菜单长时候保存在界面上,请问怎么处理?
在弹出对对话框也这样,很长时间都关闭不了,要等程序执行完了才关闭,可我是先关闭了在执行的别的程序(耗时长的代码)
请问应该怎么处理?
.NET;?效率;用户交互性;

------解决方案--------------------
加上一个Application.DoEvents();
再写后面的代码。
------解决方案--------------------
引用:
加上一个Application.DoEvents();
再写后面的代码。

学习了,刚了解到还有这么个东西呢,很感谢~


很多时候,程序响应比较慢,可以使用多线程进行处理,在负责的计算完成后,再将结果数据转交给主线程(UI线程)