timer1.Start();
            timer1.Enabled = true;?
开了2次?

解决方案 »

  1.   

    timer1.Start();
                timer1.Enabled = true;?
    开了2次?
    --------------
    应该怎么写呢?
      

  2.   

    你注册了timer1_Tick事件吗?
    ------------------
    你说的是怎么注册?
      

  3.   

    try:using System.Timers;
    public partial class FileTick : ServiceBase
    {
     private Timer timer1 = null;                    //    定时器public FileTick()
    {
    InitializeComponent();
    }
    protected override void OnStart(string[] args)
    {
    Timer timer1= new Timer(dInterval);
    timer1.Elapsed += new ElapsedEventHandler(timer1_Elapsed);
    timer1.Interval = 200;
    timer1.Enabled = true;
    }protected override void OnStop()
    {
    timer1.Stop();
    timer1.Enabled = false;
    }private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {
    FileStream fs = new FileStream(@"d:\WF.txt", FileMode.OpenOrCreate, FileAccess.Write);
    StreamWriter m_streamWriter = new StreamWriter(fs);
    m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
    m_streamWriter.WriteLine(DateTime.Now.ToString() + "\n");
    m_streamWriter.Flush();
    m_streamWriter.Close();
    fs.Close();
    }
    }
    }
      

  4.   

    我拖了一个Timer啊!你怎么还在这定义呢?
      

  5.   

    按照你写的就可以了,但是有点不明白,怎么不要拖个Timer这个控件吗?
    还有不是Tick这个事件吗?怎么是Elapsed事件呢?
      

  6.   

    不要用 System.windows.Form.timer
    有System.Theading.Timer