怎样让一个函数每5秒执行一次??
rt

解决方案 »

  1.   

    请直接拖Timer 控件到窗体上。然后下流逝时间,还有事件
      

  2.   

    直接拖Timer 控件到窗体上,然后把Timer的Interval属性设置成5000毫秒,最后加上事件: 
    在窗体的Load事件中加上:timer1.Enabled = true;
    private void timer1_Tick(object sender, EventArgs e)
            {
                //在这里加上函数;
            }
      

  3.   

    1 往窗体上拖个timer
    2 给timer设置为5秒触发一次。
    3 双击timer自动生成ontimer事件,里面写函数调用就行了。
      

  4.   


            //全局变量
            System.Timers.Timer t ;  
            //页面构造函数
            public Window1()
            {
                InitializeComponent();
                t = new System.Timers.Timer(1000);
                t.Elapsed += new System.Timers.ElapsedEventHandler(t_Elapsed);
            }
            //间隔时间事件执行函数
            void t_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
            {
                //执行你所要执行的内容
                MessageBox.Show(System.DateTime.Now.Minute.ToString());
            }
      

  5.   

    运行程序后,timer是自动触发的吗?
      

  6.   

    如果timer设置为5秒触发一次,里面执行的逻辑超过5秒才能彻底执行完。
    问题:是5秒触发后,该触发放入一个队列。还是等前次触发执行完,再触发后一次,即触发时间》5s。
      

  7.   

    那个函数5秒之内就执行完了,
    我试了一下,用timer没有继续执行啊,怎么回事呢