110,527
社区成员
发帖
与我相关
我的任务
分享
private void timer1_Tick(object sender, EventArgs e)
{
//From.Timer的事件
}
System.Timers.Timer myTimer = new System.Timers.Timer();
private void pictureBox1_DoubleClick(object sender, EventArgs e)
{
timer1.Enabled = false;
myTimer.Elapsed += new ElapsedEventHandler((s, e2) => myTimerEvent(pictureBox1.Name));
myTimer.Start();
}
private void myTimerEvent(string a)
{
if (cando)
{
myTimer.Stop();
link(a);
timer1.Enabled = true;
}
}
private void myTimerEvent(string a)
{
if (cando)
{
myTimer.Stop();
link(a);
pictureBox1.BeginInvoke((Action)delegate
{
timer1.Enabled = true;
});
}
}
[/quote]
委托应该管用,暂时没试private void myTimerEvent(string a)
{
if (cando)
{
myTimer.Stop();
link(a);
pictureBox1.BeginInvoke((Action)delegate
{
timer1.Enabled = true;
});
}
}
private void pictureBox1_DoubleClick(object sender, EventArgs e)
{
timer1.Stop(); //加上这一句。
timer1.Enabled = false;
myTimer.Elapsed += new ElapsedEventHandler((s, e2) => myTimerEvent(pictureBox1.Name));
myTimer.Start();
}
private void myTimerEvent(string a)
{
if (cando)
{
myTimer.Stop();
link(a);
timer1.Enabled = true;
timer1.Start(); //加上这一句。
}
}
private void myTimerEvent(string a)
{
if (cando)
{
myTimer.Stop();
link(a);
timer1.Enabled = true;
timer1.Start();//加一句试试。
}
}
.NET中的三种Timer的区别和用法
private void myTimerEvent(string a)
{
if (cando)
{
myTimer.Stop();
link(a);
timer1.Enabled = true;
MessageBox.Show("a");
//timer1.Start();
}
}
这样的话能触发事件,想不通啊