我有一个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
循环,以使其继续运行。对于ex:i ++并制作一个if
语句以使其继续,但这会滞后于我的界面。
答案 0 :(得分:1)