等待一些时间并关闭计时器 [英] wait for some time and close timer

查看:92
本文介绍了等待一些时间并关闭计时器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在c#窗口应用程序中开发串行端口数据接收软件.

它可以正常工作,但是我的问题是我在项目中使用计时器控件,我想按启动按钮时启动计时器,如果没有收到数据,我想等待200毫秒,然后在200毫秒之前停止计时器,然后停止计时器并再次启动计时器,并执行相同的过程直到一段时间.所以我不知道如何等待200毫秒并停止计时器,我对时间很熟悉,但我经常使用它,但是现在像这样.
请解决此问题.

I develop serial port data receive software in c# window application.

It''s work properly but my question is i use timer control in my project and i want when i press start button timer is start and i want to wait 200 millisecond if data not receive then stop timer in before 200 ms then stop timer and again start timer and do this same process till some time. so i don''t know how to wait for 200ms and stop timer i am familial with time i use it lots of time but now like this.
Please solve this.

推荐答案

您可以使用线程等待一段时间.

You can use thread to wait for some time.

Thread.Sleep(200) //200 : Time in milisecond to wait




启动计时器时,可以将计时器设置为间隔并指定时间.



When you start your timer you can put timer inteval and specify the time.

timer1.Interval = 200;


您可以指定时间间隔
timer1.interval = 1000; ///毫秒

您有[timer1.start]和[timer1.stop]之类的方法,可在需要时用于启动和停止计时器
You can specify time interval
timer1.interval = 1000; ///millisecond

you have methods like [timer1.start] and [timer1.stop] which can be used to startand stop timer when ever you required


这篇关于等待一些时间并关闭计时器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆