【发布时间】:2013-01-01 23:21:18
【问题描述】:
我有一个标签,它应该显示我的计时器的秒数(或者换句话说,我有一个变量,每个计时器的间隔都加 1)。我的计时器的间隔设置为 1000,因此标签应该每秒更新一次(并且还应该显示秒数)。但是标签在 1 秒后已经有数百个。获得 1 秒的适当间隔是多少?
int _counter = 0;
Timer timer;
timer = new Timer();
timer.Interval = 1000;
timer.Tick += new EventHandler(TimerEventProcessor);
label1.Text = _counter.ToString();
timer.Start();
private void TimerEventProcessor(object sender, EventArgs e)
{
label1.Text = _counter.ToString();
_counter += 1;
}
【问题讨论】:
-
你能发布你的代码吗? “标签已经有数百个”是什么意思?
-
@Default 现在 - 无处
-
您是否在运行多次创建计时器的代码?
-
多么讽刺,你的代码中的间隔是关闭的,但在你的帖子中是正确的
-
由于您没有提供正确的代码并且您自己解决了问题,我的建议是用您的解决方案回答您自己的问题或关闭它。我说关闭它,因为就目前而言,它几乎不会帮助任何未来的访问者,除了他们应该检查错别字。