Webbrowser kullanıyorum, webbrowser yüklendiği zaman işlem yaptırmaya çalışıyorum ama olmuyor.Aşağıdaki kod foreach daki döngü tam bittikten sonra WebDocumentCompleted çalışıyor , döngünün her adımında WebDocumentCompleted e düşmesini istiyorum ama olmuyor.
private void button1_Click(object sender, EventArgs e)
{
foreach (var user in userList)
{
for (int i = 0; i < 10; i++)
{
Method(user, i);
}
}
}
private void Method(String user, Int32 id)
{
webBrowser1.Navigate(url+user+id);
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WebDocumentCompleted);
}
void WebDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//işlemler
}
Hocam aslında her seferinde çalışması gerektiği gibi çalışıyor fakat for döngüsü senin gözünle görebiliceğinden çok daha hızlı bir şekilde bu işlemleri yaptığı için sen sadece son işlemin etkisini görebiliyosun özellikle navigate gibi bir event için belli bir süre gerekli sayfanın açılması için bu yüzden yaptığın şey maalesef mümkün değil, timer ve counter kullanarak istediğin şeyi elde edebilirsin.