定时器使用

  private static void WarningMsg()
        {
            //新建定时器
            System.Timers.Timer timer = new System.Timers.Timer();
            //周期1秒
            timer.Interval = 1000;
            //执行事件
            timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);

            //开启
            timer.Enabled = true;
           
        }

        static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            //客户端时间提取出时分,与设置时间做对比
            if (e.SignalTime.ToString("HH:mm:ss").Trim().Equals(LocalSetting.WarningTime_ruyuan1.ToString().Trim())
                || e.SignalTime.ToString("HH:mm:ss").Trim().Equals(LocalSetting.WarningTime_ruyuan2.ToString().Trim())
                || e.SignalTime.ToString("HH:mm:ss").Trim().Equals(LocalSetting.WarningTime_ruyuan3.ToString().Trim()))
            {
                //调用需要提醒的窗体
                //TODO
                AdmissionRdWarn addDict = new AdmissionRdWarn();
                addDict.btn_warn_Click(null, null);
                if (LocalSetting.isWarn)
                {
                    addDict.ShowDialog();
                    LocalSetting.isWarn = false;
                }

               //MessageBox.Show(DateTime.Now.ToString());
            }
              
            
  
        }

 给定一个时间,和预定时间匹配触发定时功能

原文地址:https://www.cnblogs.com/rufengzt/p/4054080.html