C#计时器 比如秒表怎么设计?
timer1的interval设置成10。
代码如下:
System.Diagnostics.Stopwatch sw ;
//开始按钮
private void button1_Click(object sender, EventArgs e)
{
sw = new System.Diagnostics.Stopwatch();
sw.Start();
timer1.Start();
}
//停止按钮
private void button2_Click(object sender, EventArgs e)
{
sw.Stop();
TimeSpan ts=sw.Elapsed ;
label1.Text = String.Format("{0}天{1}小时{2}分{3}秒{4}毫秒", ts.Days, ts.Hours, ts.Minutes, ts.Seconds,ts.Milliseconds );
}
private void timer1_Tick(object sender, EventArgs e)
{
TimeSpan ts = sw.Elapsed;
label1.Text = String.Format("{0}天{1}小时{2}分{3}秒{4}毫秒", ts.Days, ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
}
代码:
//声明全局变量
double time = 1;
//执行时间增加的事件
private void timer1_Tick(object sender, EventArgs e)
{
this.label1.Text = time++.ToString();
}
//开始计时按钮
private void button2_Click(object sender, EventArgs e)
{
timer1.Start();
}
记得将Timer控件的属性Interval设置为1000,就行了。我这个是一秒一秒的增加的。