私はfor
ループを持っていて、サイトに行き、そのフォームに投稿します。 listbox
のすべての項目について、ユーザーがサイトにデータを記入してから移動するのを待つ必要があります。ここでのポイントは「待つ」ことです。forループをユーザー入力待ちにする方法
私の質問です。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
ステートメントを実行してください。ただし、それは私のインターフェースよりも遅れています。
あなたの質問は本当にではありません明らかです。あなたがやっていることややりたいことをより良く説明してください。 – Otiel
Form.ShowDialog()を使用してください。 –
@Otiel Alright。私はリストボックスを持っています。リストボックスにアイテムを追加することができます。リストボックスの各項目について、私のプログラムはサイトに行き、あらかじめ定義された情報をそれに書き込む。私は、ユーザーがキャプチャを記入するのを待ってから、forループがリスト内の次の項目に移動する前に、私のインターフェースでsubmitボタンをクリックするようにします。 – user1017524