winform 中如何延迟触发事件
来源:百度知道 编辑:UC知道 时间:2024/07/04 17:50:58
如鼠标移入panel控件内 如何延迟3秒再show出另一窗体
文件前面加
using System.Threading;
鼠标移动到panel的事件中写
Thread.Sleep(3000);
//show窗体
用个Timer就完了..
一楼那样不行,除非你起的新线程,否则这样操作是Sleep了主线程,那么这3秒内是界面假死状态.
时钟控件 或者 进程阻塞
用线程可以,但需要 用到 Control.BeginInvoke
用timer控件