2012-01-12 18 views
1

我能夠添加一些項目到列表框,以後我需要通過使用計時器單獨鍵入。如何在使用Timer的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}"); 
    } 
} 

回答

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++; 
    } 
} 
+0

這是完美的!我正在考慮使用計數,我不知道如何做到這一點。感謝m8! – HelpNeeder 2012-01-12 10:09:19

相關問題