对这个控件不太熟,我想用它定时执行某段程序,在VS里用C#该怎么写啊?
解决方案 »
- C#不使用多个input = file控件来上传文件夹
- 关于启动另一个程序的问题
- 狂散分!关于WinForm下RDLC报表样式(矩阵、分组)设计,有没有很好的办法做出中式报表,有实例和文档吗?见表...
- 看这段代码怎么结束呢?高手们啊你们都去吃中餐了吗?
- 没有可用的错误信息: DB_SEC_E_AUTH_FAILED(0x80040E4D)。 这个错误是怎么回事?
- 请问谁有Microsoft Commerce Server 2002的资料!!急用!!分不是问题!!
- 文件夹以及文件处理的简单问题
- 生成XML时给节点元素加属性的问题
- C# 集合对比
- vs.net2003安装需要序列号吗?如果需要,请提供一个
- 请问如何让combobox只能输入。不能下拉。
- 通过FOR循环将数组显示出来,内详。。。
然后在窗体启动时写 timerStatusUpdate = new System.Threading.Timer(new TimerCallback(TimerCall), this, 0, 1000);表示从窗体启动开始每1000毫秒(1秒)调用一次函数TimerCall
设置好时间后;
右键属性timer控件里面有个ticket事件,双击后,后台会产生一个方法,这个方法就是timer时间到了后要执行的方法
this.timer.stop();//终止timer方法
给窗体上拖拽一个Timer控件,设置其属性Enable为True
Timer控件的默认间隔时间为100ms(即0.1秒),可以更改为你想要的
在这个Timer控件的Ticket事件里写里需要它定时完成的代码需要启动该控件时候调用Timer1.start()
停止时调用Timer1.stop()即可
{
XXX = DateTime.Now.ToString();
timer1.Enabled = true;
timer1.Interval = 100;
}
菜鸟的回答。
最佳用System.Threading.Timer
给窗体上拖拽一个Timer控件,设置其属性Enable为True
Timer控件的默认间隔时间为100ms(即0.1秒),可以更改为你想要的
在这个Timer控件的Ticket事件里写里需要它定时完成的代码需要启动该控件时候调用Timer1.start()
停止时调用Timer1.stop()即可