我知道有Thread.Sleep和System.Windows.Forms.Timer和Monitor.Wait在C#和Windows窗体.我似乎无法弄清楚如何等待X秒然后做其他事情 - 没有锁定线程.
Thread.Sleep
System.Windows.Forms.Timer
Monitor.Wait
我有一个带按钮的表格.单击按钮,计时器将启动并等待5秒钟.在这5秒钟后,表格上的其他一些控件显示为绿色.使用时Thread.Sleep,整个应用程序将在5秒内无响应 - 所以我如何"在5秒后做一些事情"?
c# forms sleep wait winforms
c# ×1
forms ×1
sleep ×1
wait ×1
winforms ×1