110,539
社区成员
发帖
与我相关
我的任务
分享
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Timer timer = new Timer();
timer.Tick += new EventHandler(Jsptimer_Tick);
Jsq = DateTime.Parse("00:00:08");
label2.Text = Jsq.Hour.ToString("00") + ":" + Jsq.Minute.ToString("00") + ":" + Jsq.Second.ToString("00");
timer.Interval = 1000;
timer.Start();
}
private void button4_Click(object sender, EventArgs e)
{
timer.Stop();
label2.Text = "停 止 计 时!";
}
DateTime Jsq = new DateTime();
Timer timer = new Timer();
void Jsptimer_Tick(object sender, EventArgs e)
{
if (Jsq!= Convert.ToDateTime("00:00:00"))
{
Jsq = Jsq.AddSeconds(-1);
label2.Text = Jsq.Hour.ToString("00") + ":" + Jsq.Minute.ToString("00") + ":" + Jsq.Second.ToString("00");
}
else
{
timer.Stop();
this.WindowState = FormWindowState.Normal;
MessageBox.Show("倒 计 时 完 成 !");
}
timer.Tick -= Jsptimer_Tick;
按钮最前面加这个,就能正确只想,大神请指教下 这个区别到底在哪里?timer.Tick -= Jsptimer_Tick; //清空事件
timer.Tick -= Jsptimer_Tick; //清空事件
来处理呢?
private void button1_Click(object sender, EventArgs e)
{
Timer timer = new Timer();
timer.Tick += new EventHandler(Jsptimer_Tick); //要释放
Jsq = DateTime.Parse("00:00:08");
label2.Text = Jsq.Hour.ToString("00") + ":" + Jsq.Minute.ToString("00") + ":" + Jsq.Second.ToString("00");
timer.Interval = 1000;
timer.Start();
}