winform,计时器滚动5秒(上限引用之前的全局变量)然后停止,再显示之前的结果变量(多个,每次一个不重复)停留2秒,重复运行,到1分钟后自动结束

winform求助,计时器滚动5秒(上限引用之前的全局变量)然后停止,再显示之前的结果变量(多个,每次一个不重复)停留2秒,重复运行,到1分钟后自动结束
 private void button1_Click(object sender, EventArgs e)
        {

            timer1.Enabled = true;
          
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Enabled = true ;
            timer2.Enabled = false ;
         
            Random Rm = new Random();

            this.linkLabel1.Text = Rm.Next(0, Form1.PublicVariables.ALLnUM ).ToString();

        }
        private void timer2_Tick(object sender, EventArgs e)
        {
            timer1.Enabled = false;
            timer2.Enabled = true ;
         
            this.linkLabel1.Text = Form1.PublicVariables.result.ToString();
            System.Threading.Thread.Sleep(2000);
          
        }


这是我写的,请大神指出改进的地方,谢谢!
------解决方案--------------------
引用:
总共有三个方法,完全是相互独立的,timer1和timer2没有start的地方,也没有stop的时候,更不知道实现何种目的,无解了。

timer就是个定时器,enable属性为true就定时执行,为false就停止计时了
不需要start,也不需要stop
这些控件如何用,你需要恶补,不要不会用瞎用.
你出现的问题都太低级了,要给你讲得重头讲,讲一星期也不一定能讲完
还是哪里不会上网找找用法吧.