我可以向ListBox添加一些项目,稍后我需要使用计时器单独键入这些项目。
这就是我使用计时器在计时器滴答作响时一次键入所有项目的方式。但是,当我的计时器滴答作响时,我怎么能一次键入一行呢?
private void Interval(object sender, EventArgs e)
{
if (nudPlusMinus.Value == 0)
{
tmrInterval.Interval = int.Parse(nudInterval.Value.ToString());
}
else
{
Random random = new Random();
tmrInterval.Interval = random.Next(int.Parse(nudInterval.Value.ToString()) - int.Parse(nudPlusMinus.Value.ToString()), int.Parse(nudInterval.Value.ToString()) + int.Parse(nudPlusMinus.Value.ToString()));
}
foreach (var item in lbMessage.Items)
{
SendKeys.Send(item.ToString() + "{enter}");
}
}
您可以创建计数器:
private int listBoxItemCounter = 0;
private void Interval(object sender, EventArgs e)
{
//setting interval
if(listBoxItemCounter<lbMessage.Items.Count)
{
SendKeys.Send(lbMessage.Items[listBoxItemCounter].ToString()+"{enter}");
listBoxItemCounter++;
}
}