private void button3_Click(object sender, EventArgs e)
{
     int ziptimer = Convert.ToInt32(this.textBox1.Text);
     this.timer1.Interval = ziptimer * 3600000;
}
为什么设置后的Interval属性的值没有变呢?
本来我设置的是3600000,然后运行程序,textbox1给的值是2,点了button3后,再重新运行程序,为什么timer1的Interval的值还是3600000?

解决方案 »

  1.   

    请问你的Timer控件用的是web还是winform??
      

  2.   

    Timer控件用的是web还是winform
    在两种模式下使用是不同的
    你是想显示当前的时间??(一直更新)
    如果是的话 我可以帮你解决
      

  3.   

    点了button3后,再重新运行程序?重新运行程序后Interval的值是属性里面填写的值了
      

  4.   

    以方法下仅供参考:
    c Web Timer控件的使用
    UpdatePanel
    里放ScriptManager控件 Timer控件 和一个显示的控件(Label)Timer控件 属性设置为 Interval=10  timer1 为控件的名称
    在Timer 事件 Tick里写
    {
      this.Label1.Text=DateTime.Now.TolongTimeString();
    }
    在page_load里写
    {
         timer1 = new Timer();
         timer1.Tick += new EventHandler<EventArgs>(Timer1_Tick);
         timer1.Enabled = true;
    }C winform中load里写
       timer1 = new Timer();
                timer1.Tick += new EventHandler(timer1_Tick);
                timer1.Enabled = true; 
    Tick事件写
     this.label1.Text = DateTime.Now.ToLongTimeString();
      

  5.   

    点了button3后,再重新运行程序?????