现在要用C#实现,过5秒运行一次所需运行的内容,还在窗体显示5.4.3.2.1的倒计字样,
请高手指点。
就好能讲的详细点。
谢了

解决方案 »

  1.   

    在C#中使用定时器控件即可实现,设置其5000ms触发,然后在其事件响应中做事即可。
      

  2.   

    private int i= 30; 
            private void timer1_Tick(object sender, EventArgs e) 
            { 
               if(i>=0) 
               { 
                this.label1.Text = i.ToString(); 
                i--; 
               } 
            } 
    timer1.Start();
      

  3.   

    Timer控件控制 Lable 里的数字从54321的顺序变化,当变成0的时候,执行你要的程序并把Lable的值改成5
      

  4.   


                ///程序开始5秒后钟后每秒          AutoGetPutToSftpTimer = new System.Threading.Timer(new TimerCallback(AutoProg), this, 1000, 0);
      

  5.   


    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;namespace WindowsFormsApplication12
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                this.timer1.Start();
            }        private void timer1_Tick(object sender, EventArgs e)
            {
                try
                {
                    int i = int.Parse(this.label1.Text);
                    if (i == 1)
                        this.label1.Text = "5";
                    else
                        this.label1.Text = (i - 1).ToString(); 
                }
                catch
                {
                }
            }
        }
    }
    你很懒  真的~~~~
      

  6.   

    這裡有代碼
    http://www.shareportal.com.cn/Class/Show.asp?ID=2272
      

  7.   

    Visual Studio貌似没有time控件啊
      

  8.   


           public Form1()
            {
                InitializeComponent();
            }
            int ss = 4;
            private void button1_Click(object sender, EventArgs e)
            {          
            }        private void Form1_Load(object sender, EventArgs e)
            {
                label1.Text = "5";
                timer1.Interval = 1000;
                timer1.Enabled = true;
            }        private void label1_Click(object sender, EventArgs e)
            {        }        private void timer1_Tick(object sender, EventArgs e)
            {
                switch(ss)
                {
                    case 5:
                        label1.Text = ss.ToString();
                        ss--;
                        break;
                    case 4:
                        label1.Text = ss.ToString();
                        ss--;
                        break;
                    case 3:
                        label1.Text = ss.ToString();
                        ss--;
                        break;
                    case 2:
                        label1.Text = ss.ToString();
                        ss--;
                        break;
                    case 1:
                        label1.Text = ss.ToString();
                        ss = 5;
                        break;
                    default:
                        break;
                
                }
            }
      

  9.   

       private void timer1_Tick(object sender, EventArgs e)
            {
                int i = int.Parse(textBox5.Text) - 1;
                textBox5.Text = i.ToString();
                if (i == 0)
                {
                    //你要做的事情!
                }
            }
      

  10.   


    求解...Visual Studio 2005 有Timer控件么?如果有该怎么弄出来
    我的工具箱里没看见这个控件啊郁闷啊求解....
      

  11.   

    有三个,工具箱里面应该只有一个,就是 System.Windows.Form.Timer.
    其他两个是System.Threading.Timer
    System.Timers.Timer
      

  12.   

    这个就是我的全部控件 这里确实没有你说的控件呀 请问你的是Visual Studio 么??
    我的是Visual studio 2005 的
    如果确实是有 那我应该怎么把它们弄出来 需要下载么???如果要下载的话希望各位好心人能给个链接
    感激不尽
      

  13.   

    13楼不是吧,你没有用过吗?OH,my god!
      

  14.   

    我已经把工具箱里的控件都发出来了 我确实没用过 我是新手初学者啊 装完Visual Studio 2005后我就一直在用我也不知道为什么会没有这个控件啊 高手们指教下啦...