У меня есть цикл for
, который переходит на сайт и отправляет сообщения в его формы. Для каждого элемента в listbox
я хочу, чтобы он ждал, пока пользователь заполнит данные на сайте, а затем переместится. Ключевой момент здесь — «подождать».
Итак, мой вопрос: можно ли сделать цикл for
для ожидания ввода пользователем?
Это цикл for
, над которым я работаю, чтобы загрузить данные в формы:
if (webBrowser1.DocumentText.Contains("Welcome"))
{
for (int i = 0; i < listBox4.Items.Count; i++ )
{
listBox4.SetSelected(i, true);
listBox5.SetSelected(i, true);
//coded to submit to form
Application.DoEvents();
}
}
Это код для нажатия кнопки «Отправить» на сайте:
Application.DoEvents();
foreach (HtmlElement webpageelement in allelements)
{
if (webpageelement.GetAttribute("value") == "Submit")
{
webpageelement.InvokeMember("click");
Application.DoEvents();
}
}
Я также пытался сделать цикл for
без кода, чтобы он продолжался. Например: i++ и сделайте оператор if
, чтобы он продолжался, но это отставало от моего интерфейса.
Form.ShowDialog()
в циклеfor
, и закройте эту форму, когда пользователь нажмет кнопкуSubmit
. Ваш циклfor
будет приостановлен до тех пор, пока пользователь не нажметSubmit
. - person Otiel   schedule 29.10.2011