Visual C#::如何用按钮触发Timer的事件!

代码:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
timer1.Stop();
int t = Convert.ToInt32(textBox1.Text);
timer1.Start();
t -= 1;
label1.Text = t.ToString();
}
}
- - -- -- ---- --- -- - --- -- ----
Timer1_Tick已经设为Button1_Click
乱了···
老是跳一下就不动···》》》我的倒计时程序··汗~

private void timer1_Tick(object sender, System.EventArgs e)
{

}以上代码必须在这个事件中写.
只有这里面的代码才会一直的执行,你写到button里面只有点击时执行一次.
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-26
其实不是不动,是一直在变化,但是内容都是同一个值,看不出来而已
Timer_Tick()主要是定时执行该函数里的内容
而你在该函数里去定义t和设置t的值,因此每次执行该代码的时候t的值都是一样的(一直是textbox1的值),所以显示的值都是一样的.

修改方法:
将t定义为全局变量,同时在函数外获取t的值.
相似回答