关于timer使用

niugege1991 2012-05-02 05:42:37
对这个控件不太熟,我想用它定时执行某段程序,在VS里用C#该怎么写啊?
...全文
186 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
why0826001 2012-05-04
  • 打赏
  • 举报
回复
简单的办法:
给窗体上拖拽一个Timer控件,设置其属性Enable为True
Timer控件的默认间隔时间为100ms(即0.1秒),可以更改为你想要的
在这个Timer控件的Ticket事件里写里需要它定时完成的代码

需要启动该控件时候调用Timer1.start()
停止时调用Timer1.stop()即可
hnfeitianwugui 2012-05-03
  • 打赏
  • 举报
回复
关键是不精确![Quote=引用 13 楼 的回复:]

用控件的Timer资源占用大,灵活性不够
最佳用System.Threading.Timer
[/Quote]
蔡袅 2012-05-03
  • 打赏
  • 举报
回复
用控件的Timer资源占用大,灵活性不够
最佳用System.Threading.Timer
SuFore 2012-05-02
  • 打赏
  • 举报
回复
private void timer1_Tick(object sender, EventArgs e)
{
XXX = DateTime.Now.ToString();
timer1.Enabled = true;
timer1.Interval = 100;
}
菜鸟的回答。
ktei2008 2012-05-02
  • 打赏
  • 举报
回复
这不是控件,即使你可以拖它,也不要把它当控件使用。去Google,搜索C# Timer,你可以得出无数条答案,都比这里讲的清楚。
zyj2013 2012-05-02
  • 打赏
  • 举报
回复
直接把timer的属性的值设为100ms,然后让timer的值每次减1,当为0时就自动执行你想要的程序
qingxin113 2012-05-02
  • 打赏
  • 举报
回复
推荐mizuho_2006说的Threading.Timer
qingxin113 2012-05-02
  • 打赏
  • 举报
回复
简单的办法:
给窗体上拖拽一个Timer控件,设置其属性Enable为True
Timer控件的默认间隔时间为100ms(即0.1秒),可以更改为你想要的
在这个Timer控件的Ticket事件里写里需要它定时完成的代码

需要启动该控件时候调用Timer1.start()
停止时调用Timer1.stop()即可
yangchun1213 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
MSDN

http://msdn.microsoft.com/zh-cn/library/system.threading.timer.aspx
[/Quote]
+1
education520 2012-05-02
  • 打赏
  • 举报
回复
this.timer.Enabled = true; //启动timer
设置好时间后;
右键属性timer控件里面有个ticket事件,双击后,后台会产生一个方法,这个方法就是timer时间到了后要执行的方法
this.timer.stop();//终止timer方法
mizuho_2006 2012-05-02
  • 打赏
  • 举报
回复
也可以使用 Threading.Timer

先声明一个全局变量 System.Threading.Timer timerStatusUpdate;
然后在窗体启动时写 timerStatusUpdate = new System.Threading.Timer(new TimerCallback(TimerCall), this, 0, 1000);

表示从窗体启动开始每1000毫秒(1秒)调用一次函数TimerCall
Change_L 2012-05-02
  • 打赏
  • 举报
回复
timer_Tick 事件
Change_L 2012-05-02
  • 打赏
  • 举报
回复
timer1_Tick 事件
yyantifa 2012-05-02
  • 打赏
  • 举报
回复
Tick事件,判断时间。
saybookcat 2012-05-02
  • 打赏
  • 举报
回复
MSDN

http://msdn.microsoft.com/zh-cn/library/system.threading.timer.aspx

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧