Tick
콜백 이벤트 함수에서 Stop()
으로 전화를 걸지만 멈추지 않고 계속 반복 실행합니다. 왜 그런데 어떻게 해결할 수 있습니까?타이머가 절대 멈추지 않습니다.
이 기능은 한 번만 호출됩니다
System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer();
void foo() {
timer1.Interval = 1000;
timer1.Tick += new EventHandler(timerTick);
timer1.Start();
}
및 콜백 함수 : 이것은 한 번에 표시해야합니다 동안 stop it
메시지 박스의 무한대를 표시하는 것입니다
void timerTick(object o, EventArgs ea)
{
if (browser.ReadyState == WebBrowserReadyState.Complete)
{
MessageBox.Show("stop it!");
timer1.Stop();
}
}
.
메시지 상자를 닫을 때까지 남은 기간은 얼마나됩니까? – BradleyDotNET
메시지 상자 앞에'timer1.Stop();'을 넣으십시오. – hatchet