1. 程式人生 > >使用Timer組件制作計時器

使用Timer組件制作計時器

img sta 運用 sharp first pre day .text 屬性

實現效果:

  技術分享圖片

知識運用:

  Timer組件的interval屬性    //獲取或設置Timer組件Tick事件發生的時間間隔

  public int Interval {get;set}

  NumericUpDown控件的Value屬性  //獲取或設置數字顯示框的值

  public decimal Value {get;set;}

實現代碼:

        private void button1_Click(object sender, EventArgs e)
        {
            DateTime get_time1 = DateTime.Now;
            DateTime sta_ontime1=Convert.ToDateTime(label4.Text.Trim().ToString());
            get_df = DateAndTime.DateDiff("s",get_time1,sta_ontime1,FirstDayOfWeek.Sunday,FirstWeekOfYear.FirstFourDays);
            if (get_df > 0)
            {
                if (timer2.Enabled != true)
                {
                    timer2.Enabled = true;
                    label6.Text = "鬧鐘已啟動";
                    label7.Text = "剩余" + get_df.ToString() + "秒";
                }
                else
                { MessageBox.Show("鬧鐘已啟動 請取消後再試"); }
            }
            else 
            {
                long hour = 24 * 3600 + get_df;
                timer2.Enabled = true;
                label6.Text = "鬧鐘已啟動";
                label7.Text = "剩余" + hour.ToString() + "秒";
            }
        }

使用Timer組件制作計時器