private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = false; timer1.Interval = 1000;
timer1.Enabled = true;
this.textBox1.Text = DateTime.Now.ToString();
}
为毛不执行呢?
{
timer1.Enabled = false; timer1.Interval = 1000;
timer1.Enabled = true;
this.textBox1.Text = DateTime.Now.ToString();
}
为毛不执行呢?
timer1.Interval = 1000;
timer1.Enabled = true;
放在Form_Load中
这里面有很多例子,你可以下来看看
timer1.Enabled = false;
timer1.Interval = 1000;
timer1.Enabled = true;
这三句是废话,你的false和true的转换一瞬间就会执行相当于废话,这个1000是设置时钟间隔时长而不是等待1秒
timer1默认是false的所以根本不会触发TICK事件,你只需要在Form_Load事件里加一句
timer1.Enabled = true;
加上这句你的时钟就可以跑起来了
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();
} }
}
timer1.Enabled = false;这个要启用为true
设置timer1的Enabled属性为true
Interval=1000;
或者 在设计视图里面 点timer控件右击 属性
设置timer1的Enabled属性为true
Interval=1000;
http://www.cnblogs.com/yank/archive/2007/12/03/981238.html
先看看基本的属性。