2016-12-04 38 views
-3

如何使一分鐘或使labeltime.text前景色紅色倒計時警告

Private Sub tmrCountdown_Tick(sender As System.Object, e As System.EventArgs) Handles tmrCountdown.Tick 
    Dim ts As TimeSpan = TargetDT.Subtract(DateTime.Now) 
    If ts.TotalMilliseconds > 0 Then 
     lblTime.Text = ts.ToString("mm\:ss") 
    Else 
     lblTime.Text = "00:00" 
     tmrCountdown.Stop() 
     MessageBox.Show("Times Up") 

     Me.Close() 
    End If 
End Sub 
+0

你提的問題是非常不清楚。請編輯並嘗試澄清你的意思。 –

+0

我的意思是如果定時器只有一分鐘就會發出警告 –

+0

檢查'Math.Floor(ts.TotalSeconds)'是否是60? –

回答

0

你的代碼應該做的伎倆的一些重排,

If ts.TotalMilliseconds <= 0 Then 
     'times up 
     lblTime.Text = "00:00" 
     tmrCountdown.Stop() 
     MessageBox.Show("Times Up") 
     Me.Close() 
    ElseIf ts.TotalMilliseconds <= 60 * 1000 Then 
     'one minute or less 
     lblTime.ForeColor = Color.Red 
     lblTime.Text = ts.ToString("mm\:ss") 
    Else 
     'more than a minute 
     lblTime.ForeColor = Color.Black 
     lblTime.Text = ts.ToString("mm\:ss") 
    End If 
+0

讓我試試這個先生 –

+0

作品〜!謝謝你,先生 –