none
倒數計時 RRS feed

  • 問題


  • 這是網路上的寫法,要怎麼讓時間到0的時候 重新再跑無限次倒數10秒?

    沒法辦直接改 TimeSpan RemainTime = new TimeSpan(0, 1, 0);  

    要怎麼讓時間到0的時候 重新再跑無限次倒數10秒?

    public partial class MainForm : Form
    {
    //設定倒數1分鐘
        TimeSpan RemainTime = new TimeSpan(0, 1, 0);    
    //每次減100毫秒(因計時器是100毫秒一次)
        TimeSpan SubTime = new TimeSpan(0,0,0,0,100);    
        public MainForm()
        {
        InitializeComponent();
        this.label_Time.Text = RemainTime.Minutes + ":" + RemainTime.Seconds;
        this.timer.Start();
        }

        private void timer_Tick(object sender, EventArgs e)
        {
        RemainTime = RemainTime.Subtract(SubTime);

        this.label_Time.Text = RemainTime.Minutes + ":" + RemainTime.Seconds;
        if (RemainTime.TotalMilliseconds == 0)
        this.timer.Stop();
        }
    }

    2014年6月10日 下午 02:49

解答

所有回覆