我有一個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
聲明使其繼續存在,但滯後於我的界面。
你的問題真的不清晰。請更好地解釋你在做什麼以及你想做什麼。 – Otiel
使用Form.ShowDialog() –
@Otiel好的。我有一個列表框。在列表框中,我可以添加項目。對於列表框中的每個項目,我的程序將轉到該站點並向其中填充預定義的信息。我希望程序等待用戶填寫驗證碼,然後在for循環移動到列表中的下一個項目之前單擊我的界面上的提交按鈕。 – user1017524