你搞俩timer就行,开始timer2(间隔6秒)的enable=false,timer1代码中写
labl1.text = “ssss”;
timer1.enable=false;
timer2.enable=true;timer2中写
labl2.text = labl1.text;
timer2.enable=false;
timer1.enable=true;

解决方案 »

  1.   


    谢谢!!!我想要的是:timer1设置为1000,timer2设置为1000,
    timer1里每秒Labl1.text变化一次,在6秒后,timer2开始计时,每秒Labl2.text也变化一次,但是Labl2.text每次显示得为Labl1.text6秒前的每次数据即: Labl1.text数据依次为 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16......
    6秒后Labl2.text数据依次为                  1、2、3、 4、 5、 6、 7、 8、 9、10......
      

  2.   

    大概逻辑是这样
     List<string> list = new List<string>();
    int  s=0;timer1 中这么写
    {
          labl1.text="aaa";
          list.add( labl1.text);
    }timer2 中这么写
    {
         if(s<6){
              s++;
         }else{
              label2.text=list[0];
              list.removeat(0);
         }
    }
      

  3.   

    谢谢!!!laiyongxin :
    能有更好的方法吗,谢谢!!!namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            List<string> list = new List<string>();
            int s = 0;
            int q1 = 0;
            public Form1()
            {
               
                InitializeComponent();
               
            }        private void Form1_Load(object sender, EventArgs e)
            {        }        private void timer1_Tick(object sender, EventArgs e)
            {
                q1 ++;
                string b = q1 + "";
                label1.Text=b;
                list.Add(label1.Text);
            }        private void timer2_Tick(object sender, EventArgs e)
            {
                if (s < 6)
                {
                    s++;
                }
                else
                {
                    label2.Text = list[0];
                    list.RemoveAt(0);
                }
            }
        }
    }
      

  4.   

    一个timer就够了。一个List<string> dataList变量 ,初始化变量
    timer中这么写
    {
         if(dataList.Count<6){
              dataList.Add(value.ToString());
              lable1.text=value.ToString();
         }else{
              label2.text=dataList[0];
              dataList.removeat(0);
              dataList.Add(value.ToString());
              lable1.text=value.ToString();
         }
    }