Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在WinForms中隐藏控件之前休眠线程?_.net_Vb.net_Winforms - Fatal编程技术网

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

.net 在WinForms中隐藏控件之前休眠线程?,.net,vb.net,winforms,.net,Vb.net,Winforms,在WinForms环境中,我希望在隐藏用户控件之前等待指定的时间,但不希望冻结整个UI。我不能开始另一个线程,因为我必须在创建UI组件的线程上为它们提供服务。最干净的方法是什么?为此启动第二个线程,只要使用Invoke从线程与表单通信,就可以了 但是,最好的方法是使用计时器我会使用计时器。Tick事件将在UI(消息循环)线程上执行

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

为此启动第二个线程,只要使用
Invoke
从线程与表单通信,就可以了

但是,最好的方法是使用
计时器

我会使用计时器。
Tick
事件将在UI(消息循环)线程上执行