比如已经定义时定时器还有定时器函数 
设置30分钟执行一次
 private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
然后启动定时器
timer1.Enabled = true;
怎么让它现在就执行timer1_Elapsed事件函数呢?

解决方案 »

  1.   

    直接调用timer1_Elapsed一下就好了嘛
      

  2.   

    把timer中的代码封装到一个函数中,这样随时都可以调用这个参数
      

  3.   

    “怎么让它现在就执行timer1_Elapsed事件函数呢?”
    LZ,你是想程序一启动就运行一次定时器事件,对吧?那你直接在主窗体的Load事件中调用这个函数就行了。
      

  4.   

    Timer1 = new Timer(1800000);
    Timer1.Elapsed += new ElapsedEventHandler(CheckForMessage);创建Timer1的时候 用new Timer(1800000),表示没1800000毫秒触发一次Timer1.Elapsed事件