winform 怎么用Timer空间做一个25分钟的倒计时

用Timer空间做一个25分钟的倒计时显示在一个标签里。要求显示只有25:00分钟和秒这样的。往下减。下一秒变成24:59。就像这样的。怎么做?怎么定义。只要分和秒... 用Timer空间做一个25分钟的倒计时显示在一个标签里。要求显示只有25:00分钟和秒这样的。往下减。下一秒变成24:59。就像这样的。怎么做?怎么定义。只要分和秒 展开
 我来答
freeeeeewind
推荐于2017-12-16 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1343万
展开全部

1)窗体

图中窗体的名称为Form2。换成其他名称,如Form1也可以

2)后台代码

using System;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{

    public partial class Form2 : Form
    {
        private int Seconds; 
        
        public Form2()
        {
            InitializeComponent();
            // 定时器
            timer1.Interval = 1000;
            timer1.Enabled = false;
            // 定时间隔:25分钟
            Seconds = 25 * 60;
            ShowTime();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // 启动倒计时
            timer1.Start();
        }

        private void ShowTime()
        {
            // 显示剩余时间
            label1.Text = string.Format("{0:d2}:{1:d2}", 
                    Seconds / 60, 
                    Seconds % 60);
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            Seconds--;
            if (Seconds < 0)
            {
                // 停止倒计时
                timer1.Stop();
                return;
            }
            ShowTime();
        }
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式