动态控件可以添加,添加的Timer能指定不同的Timer_Tick事件吗?

解决方案 »

  1.   

      private void Form1_Load(object sender, EventArgs e)
            {
                System.Windows.Forms.Timer t = new System.Windows.Forms.Timer();
                t.Interval = 100;
                t.Enabled = true;
                t.Tick += TimerTick;
            }        private void TimerTick(object sender, EventArgs e)
            {        }
      

  2.   

    我说的是很多个Timer对应不同的Timer_Tick事件
      

  3.   

    动态添加Timer1及对应的Timer1_Tick事件
    Timer2 Timer2_Tick事件
    Timer3 Timer3_Tick事件
    ...将不同的程序处理赋给不同的Timer,因为每个事件要求的Timer间隔是不一样的
      

  4.   


    那有什么不同,你定义多个Tick事件,像2楼一样赋值不行吗?
      

  5.   

    这种方式好像如果生成了多个控件,只能指定相同的事件,能分开吗动态添加Timer1及对应的Timer1_Tick事件 
    Timer2 Timer2_Tick事件 
    Timer3 Timer3_Tick事件 
    ... 
    [/code]
      

  6.   

    也就是说如果是多个事件必须提前写好是吧?不能动态给Timer1_Tick赋给事件
    即我生成了Timer1控件,用代码指定Timer1_Tick
    因为我不知道会用到多少个Timer_Tick
      

  7.   

                System.Windows.Forms.Timer t = new System.Windows.Forms.Timer();
                t.Interval = 2000;
                t.Enabled = true;
                t.Tick += delegate { MessageBox.Show("t"); };             System.Windows.Forms.Timer t1 = new System.Windows.Forms.Timer();
                t1.Interval = 3000;
                t1.Enabled = true;
                t1.Tick += delegate { MessageBox.Show("t1");  };