Здравствуйте. Я работаю с веб-браузером и получаю следующую ошибку: Не удается получить доступ к удаленному объекту.
Имя объекта: «WebBrowser».
То, что я пытаюсь сделать с моим кодом, - это циклически проходить по каждому элементу в списке, зайти на страницу, создать окно с сообщением об успешном всплывающем окне, а затем перейти к следующему элементу. То, что происходит, это только говорит «Успех» для первых двух элементов, затем он перестает работать для третьего, и когда я закрываю свою программу, я получаю сообщение об ошибке / предупреждение, указанное выше.
Это мой код:
listBox3.SelectedIndex = 0;
for (int i = 0; i < listBox3.Items.Count; i++)
{
completed();
move();
}
Это код для завершения ():
webBrowser1.Navigate(listBox3.SelectedItem.ToString());
while (!(webBrowser1.ReadyState == WebBrowserReadyState.Complete))
{
Application.DoEvents();
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
MessageBox.Show("Success!");
}
}
Это код для перемещения ():
listBox3.SelectedIndex = +1;
webBrowser1.Navigate(listBox3.SelectedItem.ToString());
while (!(webBrowser1.ReadyState == WebBrowserReadyState.Complete))
{
Application.DoEvents();
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
MessageBox.Show("Success!");
}
}
И я получаю ошибку в этой строке:
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
....