日期:2014-05-20  浏览次数:20789 次

困惑了我N天了还没解决!winform请问长操作时如何弹出窗口,等长操作完成后自动关闭???
困惑了我N天了还没解决!winform请问长操作时如何弹出窗口,等长操作完成后自动关闭???

------解决方案--------------------
Form vForm = new Form();
vForm.Show();
vForm.Update();
vForm.Text = "测试ing ";
for (int i = 0; i < 1000; i++)
{
Thread.Sleep(10); // 换成你的耗时操作
Application.DoEvents();
}
vForm.Dispose();

------解决方案--------------------
to 困惑了我N天了还没解决!winform请问长操作时如何弹出窗口,等长操作完成后自动关闭???

你可以用锁机制来解决这个问题,用metux来做,参看
http://blog.csdn.net/tjvictor/archive/2007/01/20/1488290.aspx