麻烦各位给看下这段代码,关于timer的 本帖最后由 caterpillar12345 于 2010-10-13 10:30:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while (stationNum1 < stationSum1){ Random rd = new Random(); time1 = rd.Next(5, 10); timer1.Enabled = true; this.timer1.Interval = 1000; timer1.Start(); bt1_Click(bt1, e);}你这个函数里面 哪里有调用方法? 呵呵,你没有调用timer1_Tick方法??。 不知道 你是哪个Timer 估计 每次Start() 因为是同一个对象 所以 每次都重新执行Start() 所以没有执行成功。 private void Form1_Load(object sender, EventArgs e) { this.timer1.Interval = 1000; timer1.Start(); } private void timer1_Tick(object sender, EventArgs e) { if (time1 > 0) { time1--; label1.Text = time1.ToString(); } else { timer1.Stop(); } }这段也是没有调用timer1_Tick方法,为什么就可以用? timer1_Tick(object sender, EventArgs e)是系统定义的函数,不是自己写的方法。如果你触发了这个事件,该函数就会执行。 timer1.Elapsed += new ElapsedEventHandler(timer1_Tick); 恍然大悟。调用是确实调用了,只不过自己没看出来,这段代码就有问题,和自己的本意不符敢问,如何才能让timer stop的时候再执行bt1_Click()呢??? winform怎么判断InitializeComponent方法执行完成?或者怎么判断页面加载完成? 将汉字转成byte【】时出错 请问如何在WINDOWS窗体中利用代码画线 编写程序:sqrt(2)=1.414...,它的小数点后第50位数字是多少 急 100分!在C#里面怎样引用BQQ发信息? 如果要删除某个目录下某种类型的文件怎么处理呢? 小问题 SKinEngine窗体美化控件 工具不能用,webapplication不能创建! txt插入数据库怎么跳过重复的数据 DataGridView 怎么创建表,取表,录入数据?
{
Random rd = new Random(); time1 = rd.Next(5, 10); timer1.Enabled = true; this.timer1.Interval = 1000;
timer1.Start(); bt1_Click(bt1, e);
}
你这个函数里面 哪里有调用方法?
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Interval = 1000; timer1.Start();
} private void timer1_Tick(object sender, EventArgs e)
{
if (time1 > 0)
{
time1--;
label1.Text = time1.ToString();
}
else
{
timer1.Stop();
}
}
这段也是没有调用timer1_Tick方法,为什么就可以用?
是系统定义的函数,不是自己写的方法。
如果你触发了这个事件,该函数就会执行。
调用是确实调用了,只不过自己没看出来,这段代码就有问题,和自己的本意不符敢问,如何才能让timer stop的时候再执行bt1_Click()呢???