黑马程序员技术交流社区

标题: c#timer事件的延迟 [打印本页]

作者: 陈家辉    时间: 2013-8-13 13:46
标题: c#timer事件的延迟
本帖最后由 陈家辉 于 2013-8-17 23:58 编辑

private void timer1_Tick(object sender, EventArgs e) {
       this.CurrentTime.Text = "当前时间:" + DateTime.Now.ToString();
}通过一个timer的tick事件,在label中显示当前时间,在窗口打开过1s后才会显示当前时间,如何才能当窗口打开时立刻显示当前时间?



作者: 高文咪    时间: 2013-8-13 16:33
可以把事件添加加到页面的        
window.onload(
function 方法名()
{
   主体方法;
});    这个方法中,这样页面打开时就会触发方法。
作者: 念念念念_、    时间: 2013-8-13 18:41
设置timer的interval值(在属性那)即可,默认是一秒(1000毫秒)。你可以设置成100,也就是0.1秒。
作者: 咖喱猫    时间: 2013-8-13 18:48
如果你是想立即显示时间的话完全可以吧代码放到窗体load事件里面啊
窗体加载的时候就赋值了

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.CurrentTime.Text = "当前时间:" + DateTime.Now.ToString();

  4.         }
复制代码

作者: 念念念念_、    时间: 2013-8-27 16:49
念念念念_、 发表于 2013-8-13 18:41
设置timer的interval值(在属性那)即可,默认是一秒(1000毫秒)。你可以设置成100,也就是0.1秒。 ...

好的,知道了,谢谢老师





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2