测验中的倒计时器C#

时间:2015-02-03 22:38:24

标签: c# timer

我有一个小测验程序需要从10到0的定时器倒计时,我将我的时间间隔设置为1000,我想要实现的是每个问题的连续倒计时,让我们说,问题#1作为用户按下开始计时器将开始,它将从10倒数到0,如果用户没有提供答案,并且计时器倒计时达到0,它将自动移至问题#2,然后再从10开始倒计时到0,直到最后一个问题。

我的代码:

    public int ii; 
    public frmExam()
    {
        InitializeComponent();
    }

     private void frmExam_Load(object sender, EventArgs e)
     {
        timer_quiz.Enabled = false;
        timer_quiz.Interval = 1000;
        ii = 10;
     }

    //button start
     private void bntCON_Click(object sender, EventArgs e)
     {
        timer_quiz.Start();
        Submit(); //---> 1st question 
     }

     //timer will stop as it reach 0 then move to question# 2
     private void timer_quiz_Tick(object sender, EventArgs e)
     {
        if (ii > 0)
        {
            ii = ii - 1;
            lblCount.Text = "0"+ii.ToString();
        }
        else {

            Submit();
            timer_quiz.Stop();
            lblTym.Visible = true;
        }
     }

我的问题如何重新开始计数?如果我放置timer_quiz.Start();在else语句中,问题#将移动计时器的每个滴答而不是倒计时。

0 个答案:

没有答案