У меня есть форма 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
}