在WinForms中隐藏控件之前休眠线程?

时间:2011-06-23 18:43:06

标签: .net vb.net winforms

在WinForms环境中,我想在隐藏用户控件之前等待一段指定的时间,但我不想冻结整个UI。我无法启动另一个线程,因为我必须在创建它们的线程上为UI组件提供服务。最干净的方法是什么?

2 个答案:

答案 0 :(得分:1)

只要您使用Invoke与线程中的表单进行通信,启动第二个线程就可以正常工作。

但是,最好的方法是使用Timer

答案 1 :(得分:1)

我会使用System.Windows.Forms.TimerTick事件将在UI(消息循环)线程上执行。