用System.Windows.Timer.Start()方法,Time_Tick()方法总是在interval那段时间过后才开始执行。有什么方法能够立刻执行Time_Tick()?谢谢了。

解决方案 »

  1.   

    初始化的时候就运行System.Windows.Timer.Start()
      

  2.   


    你在调用Start方法之后,自己马上再调用一下 Time_Tick() 不就可以了?
      

  3.   

    你可以这样吧,一开始就启动Timer,然后让事件的发生为False,当需要引发事件的时候,把这个属性再设置为True
      

  4.   

    System.Windows.Timer.Start()
    和设置enable=true等效的,都会等interval毫秒后执行
    要立即执行,如3楼所说,或者起始设置为1
            private void timer1_Tick(object sender, EventArgs e)
            {
                if (this.timer1.Interval == 1)
                    this.timer1.Interval = 5000;
            }
      

  5.   


    timer.Start();
    Timer_Tick(null, EventArgs.Empty);