我点击按钮就有代码:
try { Cursor = Cursors.WaitCursor; GenerateReports(); } finally { Cursor = Cursors.Default; GC.Collect(); GenPacketBtn.Enabled = true; }
除了finally块之外的其他任何地方都没有将光标设置回默认值,但它确实"累了"并因某种原因恢复到默认状态.为什么会这样,我怎么能保证它不会停止"等待"直到所有进程的大爸爸(GenerateReports())完成?