mon*_*ffy 1 c# visual-studio-2008
如果我处理大量数据时我该怎么办?当我最小化它时,表格将变为白色,但是当文件处理完成时,它将恢复为原始形式.
例如:
这是我最小化表格时发生的事情.

这就是处理大量数据后发生的事情.它将回到原来的形式.

我想做的就是,即使我最小化表单,表单也不会变成白色并显示文件处理过程中发生的事情.
我正在使用visual studio 2008和C#语言.
正如Massimiliano的回答所暗示的那样,白色窗口的原因是您正在UI线程上执行处理.由于它忙于做任何事情(通过加密文件,看起来很漂亮),线程无法自由绘制窗口.
查看BackgroundWorker类,了解如何在后台线程上进行处理的很好示例.在上面的链接中有一个关于页面中间的示例.
| 归档时间: |
|
| 查看次数: |
1203 次 |
| 最近记录: |