c#倒计时程序的改错

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:28:20
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void timer1_Tick(object sender, EventArgs e)
{

this.label1.Text = Convert.ToString((Convert.ToInt32(this.label1.Text) - 1));
if (this.label1.Text =="0") { MessageBox.Show("倒计时结束"); }
}
}
}
控件就一个label1
text是10
还有一个timer

没有报错,就是那个10不动。还有,请问到0的提示写的对吗?

这个TIMER 控件没有被启动
要在 程序开始时 把TIMER控件启动
public Form1()
{
InitializeComponent();
timer1.start();

}

timer.Enable = true;

timer没有启动
timer.Enable = true;
再设置一下timer的间隔时间

//经过设置属性,这个事件将每隔 1 秒被循环调用一次

        private void timer1_Tick(object sender, EventArgs e)

        {

            int num = Convert.ToInt32(this.label1.Text.Trim());

            num--; //在此让数据减 1

            label1.Text = num.ToString();

            if(num == 0)