用VS2005导出Excel,会因数据量大而很慢,如果操作者再点导出按钮的话,可能会出现进程占满的现象!

所以想有一个当点击“导出”按钮时,会弹出一个等待的窗体,窗体得到一个焦点,使操作者不能做其他操作。等到Excel文件导出后,自动消失掉!谁能解决这个问题呢?大家帮帮忙哈!!!

这么做明显不是一个明智的选择,操作者在等待的时候会崩溃掉。多线程,让程序后台运行,不影响操作者做其他内容。如果硬性要求,必须是弹出一个小窗体,比如上面有个光圈在转动,以表明正在导出,也没啥问题。导出的时候,工作没有进行结束,你本来就无法进行其他操作。就是你需要判断一下,导出开始----弹出窗口,导出结束----关闭窗口。open一下,结束的时候close一下就好了。
温馨提示:答案为网友推荐,仅供参考
相似回答