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