타이머 완료를 기다린 다음 함수에서 돌아가고 싶습니다.타이머 완료를 기다린 후 기능에서 복귀하려면 어떻게해야합니까?
while(timer1.Enabled)
{
Application.DoEvents();
}
return value;
그러나 그것은 작동하지 않았다 타이머가 정말 완료되기 전에 함수는 반환 :이 시도했다. 다음은 전체 기능입니다.
System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer();
int[] foo()
{
do_something1();
int[] some_value;
timer1.Interval = 1000;
timer1.Tick += new EventHandler(delegate(object o, EventArgs ea)
{
if (browser.ReadyState == WebBrowserReadyState.Complete)
{
timer1.Stop();
baa(some_value);
}
});
timer1.Start();
while (timer1.Enabled)
{
Application.DoEvents();
}
return some_value;
}
나는 그것을 작동했다, 고마워! 하지만 그 루프 후 내 함수를 호출하면 ajax에 의해로드 된 내용을 사용할 수 없습니다 : ( – Jack