标签: .net vb.net winforms
在WinForms环境中,我想在隐藏用户控件之前等待一段指定的时间,但我不想冻结整个UI。我无法启动另一个线程,因为我必须在创建它们的线程上为UI组件提供服务。最干净的方法是什么?
答案 0 :(得分:1)
只要您使用Invoke与线程中的表单进行通信,启动第二个线程就可以正常工作。
Invoke
但是,最好的方法是使用Timer。
Timer
答案 1 :(得分:1)
我会使用System.Windows.Forms.Timer。 Tick事件将在UI(消息循环)线程上执行。
Tick