用Windows窗体程序设计简单的计时器

实现时间的开始,停止,清零功能

 

 

public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();//初始化
        }
        public int t = 0;//定义时间初始值
        private void button1_Click(object sender, EventArgs e)
        {
            if (timer1.Enabled)//一开始将timer的Enable属性设为false
            {
                timer1.Stop();
                button1.Text = "开始计时";
                button2.Enabled = true;
            }
            else
            {
//一开始鼠标点击一次timer1开始计时,按钮文本值变化,清零按钮失效 timer1.Start(); button1.Text
= "停止计时"; button2.Enabled = false; } } private void timer1_Tick(object sender, EventArgs e) { t++; label1.Text = GetTimeFormat(t); } public string GetTimeFormat(int t) { string hh, mm, ss, mms; int temp = t/100;//获取多少秒 int ms = t % 100;//获取多少毫秒 int h = temp / 3600;//获取多少小时 int m = temp / 60 % 60;//获取多少分钟
int s = temp % 60; if (ms < 10) mms = "0" + ms.ToString(); else mms = ms.ToString(); if (h < 10) hh = "0" + h.ToString(); else hh = h.ToString(); if (m < 10) mm = "0" + m.ToString(); else mm = m.ToString(); if (s < 10) ss = "0" + s.ToString(); else ss = s.ToString(); return hh+":"+mm+":"+ss+"."+mms; } //清零按钮 private void button2_Click(object sender, EventArgs e) { label1.Text = "00:00:00.00"; t = 0; } }

 

posted on 2020-07-28 16:42  java不白吃  阅读(749)  评论(0)    收藏  举报