如何让程序停顿20秒,在继续走 我用的是Thread.sleep(20000); 但是这样很慢,是winform页面

for(inte=0;e<3;e++){sp.Speak("车牌号"+strNo+"已完成",SpFlags);在这里加上Thread.sleep(20000);}我运行... for (int e = 0; e < 3; e++)
{
sp.Speak("车牌号" + strNo + " 已完成 ", SpFlags);
在这里加上Thread.sleep(20000);

}
我运行页面就会很慢,是我用错了还是怎么样解决,希望大家帮忙看看
展开
 我来答
百度网友07da055
推荐于2017-12-16 · TA获得超过659个赞
知道小有建树答主
回答量:356
采纳率:33%
帮助的人:235万
展开全部
楼主是希望 在一个控件上显示内容 然后隔一段时间(20秒?)变一下内容么?
如果楼主直接在主线程上面停顿20秒,那就会造成窗体假死20秒,要实现这个功能,需要用到多线程,当然,根据楼主具体的这个需求,可以使用Timer控件

将Timer控件拖至窗体,然后将Enable属性设置为True,将Timer控件的Inteval属性设置为20000,然后再将代码添加至Click事件下即可
更多追问追答
追问
你好,我加你QQ 问吧,我直接问你好吧,我写的总 不能俩全齐美,我还不会 用线程,
我是要隔20 秒,在重复读这条数据 我的qq 564664463 非常谢谢你
追答
加不上你……
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式