VB.net 如何设定准确的1秒时间?

在vb2005中,我需要一个倒计时器,倒计时器倒计时的时间为非常准确的1秒,当1秒计时完成后触发一个事件(例如触发一个textbox1.backcolor=color.r... 在vb2005中,我需要一个倒计时器,倒计时器倒计时的时间为非常准确的1秒,当1秒计时完成后触发一个事件(例如触发一个textbox1.backcolor=color.red)
我的问题是使用Timer控件定时到准确的一秒,一秒之后就不在触发timer控件(timer不在循环触发),这样如何控制timer控件?
展开
 我来答
百度网友d1ed4a9430
2011-12-23 · TA获得超过1.6万个赞
知道大有可为答主
回答量:6236
采纳率:73%
帮助的人:3539万
展开全部
form 的load事件中加一句:timer1.interval=1000

在一个按钮里面加入一句触发timer事件开始计时的代码:
timer1.enabled=true

timer的tick事件中加入这么两句:
textbox1.backcolor=color.red
timer1.enabled=false
xinshengxx
2011-12-23 · 超过14用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:45.2万
展开全部
int i=0;//一定要放在方法外面.
timer_tick(sender,e)
{
if(i<999)
{
i++;
}
else
{
textbox1.backcolor=color.red
timer1.stop();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华佗之父
2011-12-23 · TA获得超过1241个赞
知道小有建树答主
回答量:1623
采纳率:0%
帮助的人:1120万
展开全部
用现成的控件呀,,,timer就搞定了
追问
看你的级别蛮高的,估计你学习VB.net的经验比较丰富,麻烦你根据我的问题补充帮我编写一个能实现上述功能的程序(定时器准确计时到一秒后触发一个textbox1.backcolor=color.red,之后定时器不再循环触发)。先谢谢了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式