用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; } }
浙公网安备 33010602011771号