我是要在一段时间后执行下一个方法,方法是用线程调用的,线程我想由一个计时器控件来控制,
就是一定时间后,计时器控件去调用下线程,线程去执行方法.现在问题是我第一次执行完方法后(线程退出),第二次计时器控件就不起作用了,不再调用线程!高手帮帮忙啊!

解决方案 »

  1.   

    代码我是这样写的
    private void btnReadOdds_Click(object sender, System.EventArgs e)
    {
    time.Enabled=true;
    time.Interval=3600;
    time.Tick+=new EventHandler(btnInsertFirstQ);
    } public  void btnInsertFirstQ(object sender, System.EventArgs e)
    {
    time.Enabled=false;
    ThreadStart workStartFirst=new ThreadStart(InsertData);
    Thread workThreadFirst=new Thread(workStartFirst);
    workThreadFirst.Name="First";
    workThreadFirst.Start();
    } public void  InsertData()
    {
    try
    {
    DataSet ds=new DataSet();
    int i=0;
    for(i=0;i<=3;i++)
    {   
                                            count=i;
                          time.Enabled=false;
                                           }
    }
    catch(Exception exp)
    {
    Console.WriteLine(exp.Message);
    }
    }
      

  2.   

    用System.Timers.Timer做计时器,把AutoReset属性设为true
      

  3.   

    谢谢啊,大哥我原来用System.Windows.Form.Timer的