0
A
回答
6
你可以试试这个直接代码:
MessageBox.Show("Test") ' Execute your method 1
System.Threading.Thread.Sleep(30000)
MessageBox.Show("Test2") ' Proceed with the other one :)
0
可以使用线程System.Threading.Thread.Sleep(30000);
举行执行。
0
使用定时器,并设置为30秒的间隔到定时器(1sec = 1000)
timer1.Interval=30000
2
如果等待UI线程还是会阻塞整个用户界面和Windows会显示您的应用程序无响应。
不如:
- 更新UI,以显示它是忙,包括禁用控制以阻止用户输入。
- 使用定时器控件(详细信息取决于WinForms或WPF)在时间延迟后触发事件
- 在定时器的事件处理程序中执行该操作。
如果工作是CPU或IO密集型(即可能阻塞超过几十毫秒),则在线程池中执行该工作(例如,BackgroundWorker
组件)。请记住,您需要使用Control.Invoke从工作线程对UI进行任何更改。
相关问题
- 1. 等待进程
- 2. Msgbox等待,VB.NET
- 3. 等待子进程
- 4. 等待子进程
- 5. 等待在VB2008/vb.net
- 6. 如何等待进程子进程?
- 7. 让子进程等待父进程
- 8. Windows:等待进程完成
- 9. C#等待进程启动
- 10. Silverlight C#webservices等待进程
- 11. 进程等待不返回
- 12. cmd java等待进程
- 13. 等待文件下载vb.net
- 14. 使用Linux系统调用等待的进程等待
- 15. 等待远程进程完成.net
- 16. 线程进程等待输入
- 17. 在等待队列中唤醒进程
- 18. 如何等待进程结束C++
- 19. windows进程正在等待lsass
- 20. 进程结束等待退出
- 21. 产卵,并在Python等待子进程
- 22. Ruby:等待任何子进程完成
- 23. Python没有等待子进程完成?
- 24. 块事件等待当进程退出
- 25. 不要等待进程退出
- 26. PowerShell脚本等待进程完成
- 27. PHP等待后台进程执行
- 28. 调度等待信号量的进程
- 29. Perl:等待后台进程完成
- 30. sp_who2 BlkBy睡眠进程等待命令
使用计时器...... – 2011-05-20 09:51:48
http://msdn.microsoft.com/en-us/magazine/cc164015.aspx – 2011-05-20 09:52:11