我有一个计时器来更新我的代码中的进度条。它每秒更新一次。但是,当我尝试在应用程序中做任何事情(比如从组合框中选择一个项目)时,我不能这样做,因为一旦代码更新,组合框就会关闭,所以我最多只有一秒钟的时间这样做。我怎样才能阻止自动收报机每秒钟都将注意力集中在自己身上?(我想这就是原因..)
好的,因为我似乎无法正确格式化注释中的代码,所以我把它放在这里:在Form1_load()
:
Timer ticker = new Timer();
ticker.Interval = 1000;
ticker.Tick += new EventHandler(ticker_Tick);
ticker.Start();
这里是计时器方法:
string time = string.Empty;
int a = 0;
foreach (XmlNode cas in UpdateFlights)
{
time = cas.Attributes.GetNamedItem("time").Value;
a = Int32.Parse(time);
}
toolStripProgressBar1.Step = 3;
toolStripProgressBar1.Maximum = a * 3;
toolStripProgressBar1.PerformStep();