我能够向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}");
}
}
答案 0 :(得分:2)
您可以创建计数器:
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++;
}
}