0
私は、ユーザーが移動10のようなボタンを押して1を動かしてロボットを移動させ、ユーザーがボタンを押すと、 "MoveRobot1"のようなリストボックスにテキストを追加するプログラムを作成していますユーザーがボタンを押して再生ボタンを押すと、300ms間隔でリストに基づいてロボットを1行ずつ移動させる必要がありますが、1行ずつ読み上げる方法はわかりません私が「再生」を押すと同時にすべてではなく。ListBoxから行ごとに読み取る
すべての反復の最後でprivate void BtnPlay_Click(object sender, EventArgs e)
{
this.WorkProgress += new WorkProgressHandler(DoWork);
_counter = 0;
this.robot.Reset();
this.MoveRobot(0);
string query1 = "MoveRobot(1)";
string query2 = "MoveRobot(10)";
for (int i = 0; i < MoveBox.Items.Count; i++)
{
if (MoveBox.Items[i].ToString() == query1)
{
this.MoveRobot(1);
DoWork();
}
if (MoveBox.Items[i].ToString() == query2)
{
this.MoveRobot(10);
DoWork();
}
}
}
private void DoWork()
{
_counter++; // increment the counter
}
働いていました!どうもありがとうございます :)! –
まだ答えを受け入れることはできません。 –
うれしい私は助けることができました!それは数分であなたをお待ちしています... – YuvShap