c# timer的用法

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:23:17
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
textBox1.Text = Convert.ToString(j);
j++;
}
我想要的效果是~~点击的时候开始记时,再次点击的时候他就停止!
大家来帮我修改下上面的代码。。
2楼的那位,我要的是点击的时候才开始记时,你给我的都还没点就开始了
再帮我修改下。
我是新手,多多帮助我呀!

在按钮事件里写个if判断就OK了.
int num = 0;
private void timer1_Tick(object sender, EventArgs e)
{
num++;
this.timer1.Enabled = true;
txt1.Text = num.ToString();
}
private void but1_Click(object sender, EventArgs e)
{

if (timer1.Enabled==true)
{
timer1.Enabled = false;

}
else
{
timer1.Enabled=true;
}

}

如果是从界面上拖拽出来的,这个Timer是System.Windows.Forms.Timer,这个类提供了Start()和Stop()方法。
private bool isTimerStart=false;
private void button1_Click(object sender, EventArgs e)
{
if(isTimerStart)
{
timer1.Start();
isTimerStart=true;
}
else
{
timer1.Stop();
isTimerStart=false;
}
}

private void timer1_Tick(object s