У меня есть список со списком сайтов для проверки. Проверенные сайты должны загружаться и работать после полной загрузки документа по одному. Вот что я делаю:
private void submitBtn_Click(object sender, EventArgs e)
{
int i = 0;
foreach (ListViewItem item in sitesList.Items)
{
if (item.Checked) indices.Add(i++);
}
Thread thread = new Thread(new ThreadStart(submit));
thread.Start();
}
private void submit()
{
foreach (int i in indices)
{
SiteInfo currentSite = sites[i];
if (currentSite.AuthOn)
{
inLoadingState = true;
webBrowser.Navigate(currentSite.LoginPage);
loginToSite(currentSite);
}
}
}
Затем я обрабатываю событие DocumentCompleted элемента управления WebBrowser. В настоящее время программа пытается войти в систему, когда документ еще не загружен. Посоветуйте, пожалуйста, как сделать так, чтобы нить ожидала загрузки документов.
Заранее спасибо!