C# Timer 如何啟動,暫停,停止

C# Timer 如何啟動,暫停,停止

C# Timer 如何啟動,暫停,停止 

 

資料來源:http://www.programmer-club.com.tw/ShowSameTitleN/csharp/11566.html

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication20
{
    public partial class Form1 : Form
    {
     Timer _timer = new Timer();
     int startValue,endValue,currentValue,totalValue; 

     public Form1()
     {
     InitializeComponent();
     _timer.Tick += new EventHandler(_timer_Tick);
     startValue = 0;
     endValue = 100;

     }

     void _timer_Tick(object sender, EventArgs e)
     {
     totalValue += currentValue;
     this.Text = totalValue.ToString();
     if (currentValue >= endValue)
     {
     button2.PerformClick();
     return;
     }
     currentValue++;
     }

     private void button1_Click(object sender, EventArgs e)
     {
     _timer.Interval = 100;
     _timer.Start();
     }

     private void button2_Click(object sender, EventArgs e)
     {
     _timer.Stop();
     totalValue = 0;
     currentValue = 0;
     this.Text = totalValue.ToString();
     }

     private void button3_Click(object sender, EventArgs e)
     {
     _timer.Enabled = !_timer.Enabled;
     }
    }
}

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *