对这个控件不太熟,我想用它定时执行某段程序,在VS里用C#该怎么写啊?

解决方案 »

  1.   

    MSDNhttp://msdn.microsoft.com/zh-cn/library/system.threading.timer.aspx
      

  2.   

    也可以使用 Threading.Timer先声明一个全局变量 System.Threading.Timer timerStatusUpdate;
    然后在窗体启动时写 timerStatusUpdate = new System.Threading.Timer(new TimerCallback(TimerCall), this, 0, 1000);表示从窗体启动开始每1000毫秒(1秒)调用一次函数TimerCall
      

  3.   

    this.timer.Enabled = true;  //启动timer
    设置好时间后;
    右键属性timer控件里面有个ticket事件,双击后,后台会产生一个方法,这个方法就是timer时间到了后要执行的方法
    this.timer.stop();//终止timer方法
      

  4.   

    简单的办法:
    给窗体上拖拽一个Timer控件,设置其属性Enable为True
    Timer控件的默认间隔时间为100ms(即0.1秒),可以更改为你想要的
    在这个Timer控件的Ticket事件里写里需要它定时完成的代码需要启动该控件时候调用Timer1.start()
    停止时调用Timer1.stop()即可
      

  5.   

    推荐mizuho_2006说的Threading.Timer
      

  6.   

    直接把timer的属性的值设为100ms,然后让timer的值每次减1,当为0时就自动执行你想要的程序
      

  7.   

    这不是控件,即使你可以拖它,也不要把它当控件使用。去Google,搜索C# Timer,你可以得出无数条答案,都比这里讲的清楚。
      

  8.   

     private void timer1_Tick(object sender, EventArgs e)
            {
                XXX = DateTime.Now.ToString();
                timer1.Enabled = true;
                timer1.Interval = 100;
            }
    菜鸟的回答。
      

  9.   

    用控件的Timer资源占用大,灵活性不够
    最佳用System.Threading.Timer 
      

  10.   

    简单的办法:
    给窗体上拖拽一个Timer控件,设置其属性Enable为True
    Timer控件的默认间隔时间为100ms(即0.1秒),可以更改为你想要的
    在这个Timer控件的Ticket事件里写里需要它定时完成的代码需要启动该控件时候调用Timer1.start()
    停止时调用Timer1.stop()即可