vb.net主线程使用BackgroundWorker进行后台长时间的检索操作的同时怎么做到前台画面的其他操作能够响应?
2个回答
展开全部
在你的代码最前面前面加上 Cursor = Cursors.WaitCursor , 然后在你代码的最后面加上Cursor = Cursors.Default ,这样在你还没运行完代码之前你的鼠标一直都是沙漏状啦
追问
现在的情况是这样的,在使用BackgroundWorker之前有设置鼠标的代码,但是在操作过程中,发现是在BackgroundWorker处理之后,鼠标才变成沙漏状,不理解这东西的执行顺序,求解
追答
在你 BackgroundWorker1.RunWorkerAsync() 的前一句加上 Cursor = Cursors.WaitCursor
例子: If BackgroundWorker1.IsBusy True Then
Cursor = Cursors.WaitCursor
BackgroundWorker1.RunWorkerAsync()
End If
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询