c#毫秒计时器
using System;
using System.Diagnostics;
using System.Windows.Forms;
private TimeSpan ts;
private Stopwatch sw;
private Timer timer;
private void CreatTimer()
{
timer = new Timer();
timer.Interval = 1;
timer.Tick += Timer_Tick;
}
private void Timer_Tick(object sender, EventArgs e)
{
ts = sw.Elapsed;
//输出
this.toolStripStatusLabel1.Text = this.ts.ToString(@"hh\:mm\:ss\:") + int.Parse(this.ts.ToString(@"fff")) / 10;
//其他格式化
//this.toolStripStatusLabel1.Text = string.Format("{0:D2}:{1:D2}:{2:D2}:{3:D2}:{4:D2}", this.ts.Days, this.ts.Hours, this.ts.Minutes, this.ts.Seconds, this.ts.Milliseconds / 10);
//this.toolStripStatusLabel1.Text = string.Format("{0:00}:{1:00}:{2:00}:{3:00}:{4:00}", this.ts.Days, this.ts.Hours, this.ts.Minutes, this.ts.Seconds, this.ts.Milliseconds / 10);
}
/// <summary>
/// 开始计时
/// </summary>
private void StopwatchStart()
{
this.CreatTimer();
sw = new Stopwatch();
sw.Start();
this.timer.Enabled = true;
}
/// <summary>
/// 停止计时
/// </summary>
private void StopwatchStop()
{
sw.Stop();
this.timer.Enabled = false;
}