2012-11-12 54 views
0

这真是困惑我。数字时钟显示不

试图做的所有IM是创建一个Windows窗体上的数字时钟,所以我用Google搜索,并试图此代码,但它拒绝在标签中显示。

private void timer1_Tick(object sender, EventArgs e) 
    { 
     label1.Text = DateTime.Now.ToString("HH:mm:ss"); 
    } 

我在做什么错?

感谢所有帮助提前

+0

你怎么样配置的计时器? –

+1

您是否为您的表单添加了计时器控件,或者只是将其粘贴进去? –

+0

那么我看到的例子是错的呢?这家伙说这是你需要的所有代码。 –

回答

2

您需要设置timer1.Interval到一个合理的值,如1000

您还需要设置timer1.Enabled = true;

最后,你需要确保你的事件处理程序timer1_Tick连接到timer1.Tick事件现有定时器。

+0

我已经在性能,但即使在标签timer.enabled代码犯规显示改变的时间间隔定时。我得到的只是标签文本。 –

+0

我将如何知道事件处理程序已连接到事件? –

+0

检查在属性窗口中的事件标签,当你选择在窗体设计器计时器。或者右键单击'timer1_Tick'方法并选择“查找所有引用”。 –