private void Form1_Load(object sender, System.EventArgs e)
{
button1.Text ="10";
} private void timer1_Tick(object sender, System.EventArgs e)
{
if(button1.Text !="1")
{ button1.Text =Convert.ToString (Convert.ToInt32 (button1.Text)-1);
}
else
{
button1.Text="OK";
button1.Enabled=true;
    timer1.Enabled=false;
}
}

解决方案 »

  1.   

    http://hi.baidu.com/chenguangxi/blog/item/e9c14038f765b2f0b211c7a2.html
      

  2.   

    .NET成长群!群号:5957676  让我们一起成长!
      

  3.   

    用Thread可以完全自已开发一个定时器。并且Thread会比Forms中的Timer具有更高的准确性。
    例:
    public class XTimer
    {
       private Thread thread;
       private int mintInternal=1000;//默认1000毫秒
       public event EventHandler Tick;//事件
       public int Internal
       {
            get{return mintInternal;}
            set{lock(this){mintInternal =value;}}
        }
       
       public void Start()
       {  //启动定时器
          thread=new Thread(new ThreadStart(run));
          thread.Start();
        }
       
       public void Stop()
       {  //停止定时器
           thread.Abort();
       }   void run()
       {
            Thread.Sleep(Internal);
            //运行事件
            Tick(this,EventArgs.Empty);
       }
    }