定时触发的问题 想要实现一个定时功能,到达指定时间时(年月日 时分秒),函数自动触发。最好可以有一种类似休眠的方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用Timer控件(步长可以设置1000毫秒) private void timer1_Tick(object sender, EventArgs e){timer1.Enabled = false ;DateTime dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0, 0)DateTime controlTime =new DateTime(2006, 11, 18, 20, 10, 0, 0); if (controlTime==dt) { //你想要触发的函数 } timer1.Enabled = true;} 使用timer应该可以,但需要每秒检查,不知道有没有一步到达指定时间的方法。 也可以用一个单独的线程。不断读取当前时间。如果符合则出发。实质和timer差不多。不过线程更为强大。 为什么窗体设置为MDI容器就报"创建窗口句柄时出错"错啊? .NET操作xml问题? 我现在需要从一个网口(RJ45)获取数据,我用什么控件?或者用什么知识? Access中没数据.取int和文本类型的MAX的时候有问题,请教一下. 【请教】处理二进制文件 下列程序提示找不到类型或命名空间名称“TreeNode”(是否缺少 using 指令或程序集引用?) c#调用DELPHI dll,结构体要怎么转换? 这个问题看似简单,想了我好久也没想出来。郁闷... c#多线程求和问题! 在visual c#中使用使用c语言编写的库? 编程是艺术^-^,这句话对吗? 一道简单的数学题!
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = false ;DateTime dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0, 0)DateTime controlTime =new DateTime(2006, 11, 18, 20, 10, 0, 0); if (controlTime==dt)
{
//你想要触发的函数
}
timer1.Enabled = true;}