private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Enabled = false;            timer1.Interval = 1000;
            timer1.Enabled = true;
            this.textBox1.Text = DateTime.Now.ToString();
        }
为毛不执行呢?

解决方案 »

  1.   

    timer1.Enabled = false;
    timer1.Interval = 1000;
    timer1.Enabled = true;

    放在Form_Load中
      

  2.   

    你都启用他,他怎么执行! timer1.Enabled = false;
      

  3.   

    http://download.csdn.net/tag/timer控件
    这里面有很多例子,你可以下来看看
      

  4.   

    貌似楼主是想实现时钟的效果,但是你的timer一直没有运行
      

  5.   

    没错,lz是想实现时钟功能,而且其实lz的代码没有任何问题,不过lz的代码:
    timer1.Enabled = false;
    timer1.Interval = 1000;
    timer1.Enabled = true;
    这三句是废话,你的false和true的转换一瞬间就会执行相当于废话,这个1000是设置时钟间隔时长而不是等待1秒
    timer1默认是false的所以根本不会触发TICK事件,你只需要在Form_Load事件里加一句
     timer1.Enabled = true;
    加上这句你的时钟就可以跑起来了
      

  6.   

    因为你一开始没有启动 timer1.start()
      

  7.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace WindowsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
            {
                timer1.Enabled = true;
                timer1.Interval = 1000;
                textBox1.Text = System.DateTime.Now.ToString();
            }        private void timer1_Tick(object sender, EventArgs e)
            {
                textBox1.Text = System.DateTime.Now.ToString();
            }    }
    }
      

  8.   

    刚开始你都让timer禁用了,肯定不执行了
    timer1.Enabled = false;这个要启用为true
      

  9.   

    在page_Load()
    设置timer1的Enabled属性为true
    Interval=1000;
    或者 在设计视图里面 点timer控件右击 属性
    设置timer1的Enabled属性为true
    Interval=1000;
      

  10.   


    http://www.cnblogs.com/yank/archive/2007/12/03/981238.html
    先看看基本的属性。