WinForms - Как работать со списком сайтов после загрузки в WebBrowser? - PullRequest
0 голосов
/ 10 октября 2011

У меня есть список со списком сайтов для проверки. Проверенные сайты должны загружаться и работать после полной загрузки документа по одному. Вот что я делаю:

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. В настоящее время программа пытается войти в систему, когда документ еще не загружен. Посоветуйте, пожалуйста, как сделать так, чтобы нить ожидала загрузки документов.

Заранее спасибо!

1 Ответ

0 голосов
/ 10 октября 2011

Похоже, вы захотите сделать это для события OnDocumentCompleted .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...