У меня есть форма C # с элементом управления веб-браузером.
Я пытаюсь последовательно посещать разные веб-сайты.
Однако я не могу контролировать URL-адрес для загрузки в элемент веб-браузера моей формы.
Это функция, которую я использую для навигации по URL-адресам:
public String WebNavigateBrowser(String urlString, WebBrowser wb)
{
string data = "";
wb.Navigate(urlString);
while (wb.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
data = wb.DocumentText;
return data;
}
Как мне заставить мой цикл ждать, пока он полностью загрузится?
Мой цикл выглядит примерно так:
foreach (string urlAddresses in urls)
{
WebNavigateBrowser(urlAddresses, webBrowser1);
// I need to add a code to make webbrowser in Form to wait till it loads
}
DocumentCompleted. - person Brian Graham   schedule 19.03.2012