Timer.Interval=5000;          5秒觸發一次
再設置Elapsed事件

解决方案 »

  1.   

    开始时timer的enable为false不能触发事件,要设为true,这样不论你的时间间隔是多少到时都会触发,可是如果你是一个很费CPU资源的循环之类的处理,而且中间没有Application.DoEvent()或sleep(100)之类的让CPU处理其它事件的代码,那么timer是来不及处理它的事件的,看起来好像只执行了一次,其它是因为你的当前线程一直忙而使CPU不能来的及处理你的timer的事件,所以我想你很可能是这个原因,改你的代码试试看.
      

  2.   

    timer的触发是根据你设定的时间间隔(inteval属性,int型,单位毫秒),由系统时钟多次触发的.
      

  3.   

    timer必须设置AutoReset=true才能连续间隔触发,否则只会触发第一次。